Показать сообщение отдельно

  #6  
Старый 12.12.2009, 17:25
pixelm
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме:
234247

Репутация: 20
По умолчанию

Привет, делаю курсовик по программированию на 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?
 
Ответить с цитированием