С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 16.02.2012
Сообщений: 48
1

Создать программу которая обрабатывант информацию о услугах

21.05.2012, 00:19. Показов 1266. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите пожалуйста мне севодня надо уже здать

Добавлено через 2 часа 20 минут
1. Создать программу которая обрабатывант информацию о услугах
• дата
• услуга
• имя,фамилия
• сумма
выполнить :
a. Определить количество услуг, которые были выполнены указанный пользователем дату

вот я написал но мне надо что б он считал эти услуги а то все ремя 0 выдает
hvz это счетчик который я незнаю как поставить и что там ставить чтоб считал
и kek это search но забыл как написать надо было потомучто search неработает
так все работает тока этот счетчик надо както настроить
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
 
struct Klienti
   {
      char vards[25];
      char uzvards[25];
      char pakalpojums[15];
      char datums[10];
      char summa[3];
   };
   
void ievade (struct Klienti *s,int sk);
void izvade (struct Klienti *s);
void kek (struct Klienti *s);
int hvz;
char datumss[10];
main()
{
   int i,sk = 2;
   hvz = 0;
   struct Klienti saraksts[sk];
   for (i = 0; i<sk; i++)
   ievade (&saraksts[i],sk); 
   for (i = 0; i<sk; i++)
   izvade (&saraksts[i]);
   
   printf("\nIevadiet meklejamo datumu: ");
   scanf("%s", datumss);
 
   for (i = 0; i<sk; i++)
    kek (&saraksts[i]);
getch();
}   
   void ievade(struct Klienti *s,int sk)
   {
 
 
      printf("\nIevadiet vardu:");
      scanf("%s",s->vards);
      printf("\nIevadiet uzvardu:");
      scanf("%s",s->uzvards);
      printf("\nIevadiet pakalpojumu:");
      scanf("%s",s->pakalpojums);
      printf("\nIevadiet datumu:");
      scanf("%s",s->datums);
      printf("\nIevadiet summa:");
      scanf("%s",s->summa);
      }
     
void izvade(struct Klienti *s)
   {
      printf("\n Vards %s", (*s).vards);
      printf("\n Uzvards %s",(*s).uzvards);
      printf("\n Pakalpojums %s", (*s).pakalpojums);
      printf("\n Datums %s", (*s).datums);
      printf("\n Summa %s", (*s).summa);
      }
      
void kek (struct Klienti *s)
      {
      if((*s).datums ==datumss) {
   hvz++ ;
  }
  printf("Pasutijumu skaits %d", hvz);
}
помогите пожалуйста мне севодня надо уже здать
0
Programming
Эксперт
9485 / 562 / 19
Регистрация: 12.04.2006
Сообщений: 11,671
Блог
21.05.2012, 00:19
Ответы с готовыми решениями:

Создать файл, содержащий информацию об услугах бюро добрых услуг.
Создать файл, содержащий информацию об услугах бюро добрых услуг. Структура записи: - Вид услуги,...

Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке
Здравствуйте! Программа на СИ. Составить программу, которая содержит динамическую информацию о...

Создать программу, которая по фамилии человека выдает информацию
Создать программу, которая по фамилии человека выдает информацию о нем - номер телефона, дату...

Файлы: Создать программу, которая содержит текущую информацию о заявках на авиабилеты
Создать программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая запись...

11
28 / 28 / 8
Регистрация: 20.05.2012
Сообщений: 43
21.05.2012, 08:07 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
#include <conio.h>
 
struct Klienti
   {
      char vards[25];
      char uzvards[25];
      char pakalpojums[15];
      char datums[10];
      char summa[3];
   };
   
void ievade (struct Klienti *s,int sk);
void izvade (struct Klienti *s);
void kek (struct Klienti *s);
int hvz;
char datumss[10];
void main()
{
   int i; const int sk = 2;
   hvz = 0;
   struct Klienti saraksts[sk];
   for (i = 0; i<sk; i++)
   ievade (&saraksts[i],sk); 
   for (i = 0; i<sk; i++)
   izvade (&saraksts[i]);
   
   printf("\nIevadiet meklejamo datumu: ");
   scanf("%s", datumss);
 
   for (i = 0; i<sk; i++)
    kek (&saraksts[i]);
getch();
}   
   void ievade(struct Klienti *s,int sk)
   {
 
 
      printf("\nIevadiet vardu:");
      scanf("%s",s->vards);
      printf("\nIevadiet uzvardu:");
      scanf("%s",s->uzvards);
      printf("\nIevadiet pakalpojumu:");
      scanf("%s",s->pakalpojums);
      printf("\nIevadiet datumu:");
      scanf("%s",s->datums);
      printf("\nIevadiet summa:");
      scanf("%s",s->summa);
      }
     
void izvade(struct Klienti *s)
   {
      printf("\n Vards %s", (*s).vards);
      printf("\n Uzvards %s",(*s).uzvards);
      printf("\n Pakalpojums %s", (*s).pakalpojums);
      printf("\n Datums %s", (*s).datums);
      printf("\n Summa %s", (*s).summa);
      }
      
void kek (struct Klienti *s)
      {
      if((*s).datums ==datumss) {
   hvz++ ;
  }
  printf("Pasutijumu skaits %d", hvz);
}
Вот что у меня получилось! Вы лучше по точнее сформулируйте, что нужно вам нужно сделать в этой задаче! Я только исправил ошибки.
0
0 / 0 / 1
Регистрация: 16.02.2012
Сообщений: 48
21.05.2012, 08:22  [ТС] 3
мне надо сделать так чтоб он считал количество услуг
например я ввел услуги и дату их

и потом я ввожу какуюта дату и тн должнен вывести количесиво услуг которые в эту дату входят
0
28 / 28 / 8
Регистрация: 20.05.2012
Сообщений: 43
21.05.2012, 16:25 4
Вот держите! Я ее немного переделал, а то она была слишком сложна для моего понимания!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <Windows.h>
#include <locale.h>
#include <vector>
#include <string>
using namespace std;
 
/*Структура клиенты*/
struct Klienti
{
      string date;
      string service;
      string Name;
      string lastName;
      string Cost;
};
 
/*Прототипы функций*/
void input();
void search();
 
/*Вектор и итератор*/
vector<Klienti> vec(3);
 
void main()
{
    setlocale(0, ".1251");
 
    input();
    search();
    system("pause");
}
 
void input()
{
    Klienti klient;
    for(int i=0; i!=vec.size(); i++)
    {
        cout<<"Имя: "; cin>>klient.Name; vec[i].Name=klient.Name;
        cout<<"Фамилия: "; cin>>klient.lastName; vec[i].lastName=klient.lastName;
        cout<<"Услуга: "; cin>>klient.service; vec[i].service=klient.service;
        cout<<"Стоимость: "; cin>>klient.Cost; vec[i].Cost=klient.Cost;
        cout<<"Дата: "; cin>>klient.date; vec[i].date=klient.date;
    }
}
    
void search()
{
    string str;
    int k = 0;//Количество услуг
    cout<<"Введите дату по которой будет производиться поиск! "
        <<"Дата: "; cin>>str;
 
    cout<<"Фамилия"<<"\tИмя"
        <<"\tУслуги"<<"\tCтоимость"<<endl;
 
    for(int i = 0; i!=vec.size(); i++)
    {
        if(vec[i].date==str)
        {
            cout<<vec[i].lastName<<"\t"<<vec[i].Name<<"\t"
                <<vec[i].service<<"\t"<<vec[i].Cost<<endl;
            k++;
        }
    }
    cout<<"Количество услуг: "<<k<<endl;
}
0
0 / 0 / 1
Регистрация: 16.02.2012
Сообщений: 48
21.05.2012, 19:45  [ТС] 5
это же в с++??
Мне надобыло в простом С

Добавлено через 3 часа 19 минут
помогите в простом с зделать
0
28 / 28 / 8
Регистрация: 20.05.2012
Сообщений: 43
21.05.2012, 21:40 6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
#include <Windows.h>
#include <locale.h>
#include <vector>
#include <string>
#include <stdio.h>
 
using namespace std;
 
/*Структура клиенты*/
struct Klienti
{
      string date;//Лучше использовать стринг для простоты поиска
      char service[25];
      char Name[15];
      char lastName[20];
      char Cost[5];
}klient[3];
 
/*Прототипы функций*/
void input();
void search();
 
 
void main()
{
    setlocale(0, ".1251");
 
    input();
    search();
    system("pause");
}
 
void input()
{
    Klienti kl;
    for(int i=0; i!=3; i++)
    {
            printf("Имя: "); scanf("%s", kl.Name); 
            for(int j = 0; j < 15; j++)
                klient[i].Name[j]=kl.Name[j];
    
            printf("Фамилия: "); scanf("%s", kl.lastName); 
            for(int j = 0; j < 20; j++)
                klient[i].lastName[j]=kl.lastName[j];
 
            printf("Услуга: "); scanf("%s", kl.service); 
            for(int j = 0; j < 25; j++)
                klient[i].service[j]=kl.service[j];
        
            printf("Стоимость: "); scanf("%s", kl.Cost); 
            for(int j = 0; j < 5; j++)
                klient[i].Cost[j]=kl.Cost[j];
 
            printf("Дата: "); cin>>kl.date; 
            for(int j = 0; j < 10; j++)
                klient[i].date=kl.date;
    }
}
    
void search()
{
    string str;
    int k = 0;//Количество услуг
    printf("Введите дату по которой будет производиться поиск! ");
    printf("Дата: "); cin>>str;
 
    printf("Фамилия");
    printf("\tИмя");
    printf("\tУслуги");
    printf("\tCтоимость\n");
 
    for(int i = 0; i!=3; i++)       
    {
        if(klient[i].date==str)
        {
            printf("%s", klient[i].lastName);
            printf("\t%s", klient[i].Name);
            printf("\t%s", klient[i].service);
            printf("\t%s\n", klient[i].Cost);
            k++;
        }
    }
    printf("Количество услуг: %i\n", k);
}
1
0 / 0 / 1
Регистрация: 16.02.2012
Сообщений: 48
21.05.2012, 21:44  [ТС] 7
щас проверю


вот такую ошибку выдает
Миниатюры
Создать программу которая обрабатывант информацию о услугах  
0
0 / 0 / 1
Регистрация: 16.02.2012
Сообщений: 48
21.05.2012, 22:31  [ТС] 8
выдает многа ошибок
он проста как С не компилируется
если брать С++ компилятор то компилится с одной ошибкой
0
28 / 28 / 8
Регистрация: 20.05.2012
Сообщений: 43
21.05.2012, 22:35 9
Прога написанна на visual studio 2010!
Ну попробуйте сделать так
C
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    setlocale(0, ".1251");
 
    input();
    search();
return 0;
 
Удалите строку #include <Windows.h>
Если будет ошибка в строке setlocale, тогда удалите и эту строку и #include<locale.h>
}
0
0 / 0 / 1
Регистрация: 16.02.2012
Сообщений: 48
21.05.2012, 22:44  [ТС] 10
65 printf("Введите дату по которой будет производиться поиск! ");

когда появилась эта надпись я ввел дату и он чтота там дальше показывает и быстро выходит из программы
0
28 / 28 / 8
Регистрация: 20.05.2012
Сообщений: 43
21.05.2012, 23:01 11
Ясно!
C
1
2
3
#include <conio.h>
а после search() напишите:
_getch();
1
0 / 0 / 1
Регистрация: 16.02.2012
Сообщений: 48
21.05.2012, 23:06  [ТС] 12
спасибо все работает теперь
0
21.05.2012, 23:06
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
21.05.2012, 23:06
Помогаю со студенческими работами здесь

Создать программу, которая сохраняет информацию в типизированом файле для определённого элемента
Здравствуйте! Создать программу, которая сохраняет информацию в типизированном файле для...

Файлы: Создать программу для начальника отдела кадров, которая содержит информацию о сотрудниках
Создать программу для начальника отдела кадров, которая со-держит информацию о сотрудниках:...

Создать программу, которая сохраняет информацию в типизированном файле для определённого элемента ( используя структуру )
Помогите пожалуйсто! У меня имеются програмы по типизированым файлам по отдельности - корекция...

Используя двоичное дерево поиска, создать программу, которая содержит текущую информацию о книгах в библиотеке
Нужна помощь. Задание: Используя двоичное дерево поиска, создать программу, которая содержит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Блоги программистов
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­хронный счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9 Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget. . .
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin. Есть ещё регистры,. . .
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru