Привет, делаю курсовик по программированию на C.
Нужна помощь.
Общее меню программы с функциями.
Код:
#include <stdio.h>
void sozdanie();
void dobavlenie();
void udalenie();
void korrektirovka();
void prosmotr();
void sortirovka();
void vivod();
void vihod();
void main(void)
{
char ch,v;
do {
printf("1. Sozdanie \n");
printf("2. Dobavlenie \n");
printf("3. Udalenie \n");
printf("4. Korrektirovka \n");
printf("5. Prosmotr \n");
printf("6. Sortirovka \n");
printf("7. Vivod \n");
printf("8. Vihod \n");
printf("Vvedite nomer komandi: \n");
ch=getchar();
v=getchar();
switch (ch)
{
case '1': sozdanie();break;
case '2': dobavlenie();break;
case '3': udalenie();break;
case '4': korrektirovka();break;
case '5': prosmotr();break;
case '6': sortirovka();break;
case '7': vivod();break;
}
} while ((ch)='1' && ch<='7');
}
void sozdanie()
{
printf ("Sozdanie faila \n");
}
void dobavlenie()
{
printf ("Dobavlenie faila \n");
}
void udalenie()
{
printf ("Udalenie faila \n");
}
void korrektirovka()
{
printf ("Korrektirovka faila \n");
}
void prosmotr()
{
printf ("Prosmotr faila \n");
}
void sortirovka()
{
printf ("Sortirovka faila \n");
}
void vivod()
{
printf ("Vivod faila \n");
}
void vihod()
{
printf ("Vihod \n");
}
Вместо printf ("Sozdanie faila \n"); printf ("Dobavlenie faila \n"); и т.д. буду вставлять функции.
Написал первую функцию
Нужно создать файл, где будет содержаться:
Название пункта назначения
Номер поезда
Время отправления
Код:
void sozdanie()
{struct poezd
{
char punkt[15];
int nomer;
int chas;
int minuta;
}; train;
FILE*f;
int i;
f=fopen ("test","w");
if(ferror(f)) perror("oshibca");
else{for(i=0;i<3;i++){
printf("\n nazvanie punkta naznachenya:");
scanf("%s", train.punkt);
printf("\n nomer poezda:");
scanf("%d",&train.nomer);
printf("\n chas");
scanf("%d",&train.chas);
printf("\n minuta");
scanf("%d", &train.minuta");
fwrite(&train,sizeof (struct poezd),1,f);
}
fclose(f);
}
Преподаватель сказал, что лучше во времени отправления взять час и минуту, как отдельные целые числа. Каким образом правильно сделать ввод времени пользователем при создании файла. То есть, чтобы было в виде, например, 11:30?