Описать структуру с именем TRAIN (поправить код) - C (СИ)
Формулировка задачи:
Описать структуру с именем TRAIN содержащую следующие поля
- название пункта назначения
- номер поезда
- время отправления
Написать програму выполняющая следующие действия:
- вывод на экран информации о поездах отправляющихся после введенного с клавиатуры времени
- если таких поездов нету выдать на дисплей соответстсвующее сообщение.
struct TRAIN {
char name [30];
int nomber;
int time;
int num;
};
void read_TRAIN (struct TRAIN*st_p)
{
printf ("vvedite dannie:\n");
printf ("punkt naznacheniya:");
scanf ("%s", &st_p ->name);
printf ("nomer poezda:");
scanf ("%i", & st_p ->nomber);
printf ("vremya otpravleniya:");
scanf ("%i", &st_p ->time);
}
void printf_TRAIN (struct TRAIN st)
{
printf ("punkt naznacheniya:%s\n", st.name);
printf ("nomer poezda:%i\n" , st.nomber);
printf ("vremya otpravleniya:%i\n", st.time);
}
int main ()
{
printf ("vvedite kolichestvo punctov:");
scanf ("%i", &num);
stmas_p=malloc(sizeof(struct TRAIN)*num);
if (printf ("oshibka:\n"));
return -1
}
for (i=0; i<num; i++)
{
read_TRAIN(&stmas_p[i]);
for (i=0; i<num; i++);
{
printf ("i punkt:\n", i);
printf_TRAIN(&stmas_p[i]);
}
printf ("vvedite vremya otpravleniya:");
scanf ("%i",time );
for (i=0; i<num; i++)
{
if()!strcmp(stmas_p[i].time,time))
{
printf_TRAIN(stmas_p[i]);
}
}
return 0;
}Решение задачи: «Описать структуру с именем TRAIN (поправить код)»
textual
Листинг программы
stmas_p=malloc(sizeof(struct TRAIN)*num);