|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.04.2010, 19:45 | #1 |
Новичок
Джуниор
Регистрация: 10.12.2009
Сообщений: 2
|
не могу прогу дописать!
дана таблица, каждая строка которой содержит данные об определённом рейсе автобуса: номер рейса, пункт назначения; массив из 10 элементов, кождый элемент которого содержит дату отправления( то есть собираются сведенния о 10 ближайших датах отправления этого рейса) и признаки для 30 мест автобуса, продан билет на это место или нет.
указана определённая дата. получить массив, элемент которого содержит: номер рейса, отправляющегося в эту дату; кол-во свободных мест для этого рейса; массив данных о 30 местах. #include <stdio.h> #include <windows.h> #include <conio.h> #include <alloc.h> #include <string.h> char bufRus[255]; char *Rus(char *mes) { AnsiToOem(mes, bufRus); return bufRus; } int main() { struct spi { char punkt[15], mest[30]; int reis,data,p; } avt[10], reis[10], data[10]; int *i,*j; i=(int*)calloc(1,sizeof(int)); j=(int*)calloc(1,sizeof(int)); /* Aaia ?aenia aaoiaonia */ for(*i=0;*i<10;(*i)++) { fflush(stdin); printf("%s\n",Rus("Aaaaeoa ? ?aena:")); scanf("%d",&avt[*i].reis); if (avt[*i].reis==0) break; fflush(stdin); printf("%s\n",Rus("Aaaaeoa ioieo iacia?aiey:")); scanf("%s",&avt[*i].punkt); } printf("\n\n%s\n",Rus("|----------------------|")); printf("%s\n",Rus("| Iiia? | ioieo |")); printf("%s\n",Rus("| ?aena |iacia?aiey |")); printf("%s\n",Rus("|----------------------|")); for (*i=0;*i<10;(*i)++) { if (avt[*i].reis==NULL) break; printf("| %-5d | %-12s |\n",avt[*i].reis,avt[*i].punkt); } printf("%s\n",Rus("|----------------------|")); /* Aaia aao ioi?aaeaiey e iano aaoiaonia */ printf("%s\n",Rus("Auaa?eoa ?aen aaoiaona:")); scanf("%d",&reis); for(*i=0;*i<10;(*i)++) { fflush(stdin); printf("%s\n",Rus("Aaaaeoa aaoo ioi?aaeaiey:")); scanf("%f",&reis[*i].data); if (reis[*i].data==0) break; fflush(stdin); printf("%s\n",Rus("Aaaaeoa iiei?aiea ianoa:")); scanf("%s",&reis[*i].mest); } printf("\n\n%s\n",Rus("|------|-------|")); printf("%s\n",Rus("|aaoa | |")); printf("%s\n",Rus("|------|-------|")); printf("%s\n",Rus("|ianoi | |")); printf("%s\n",Rus("|------|-------|")); for (*i=0;*i<10;(*i)++) { if (reis[*i].data==NULL) break; printf("|%-5d|%-30s|\n",reis[*i].data,reis[*i].mest); } printf("%s\n",Rus("|---------------------------------------------------------------------------------------|")); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дописать прогу. | vetalij | Общие вопросы C/C++ | 9 | 16.10.2009 23:37 |
Помогите дописать прогу на делфи | fox7 | Помощь студентам | 3 | 16.06.2007 23:44 |