Estructura tipo de datos Programa en C

Estructura tipo de datos Programa en C

Defina un tipo de datos de estructura TRAIN_INFO. El tipo contiene Número de tren:tipo entero Nombre del tren:cadena Hora de salida:tipo agregado HORA Hora de llegada:tipo agregado TIME Estación de inicio:cadena Estación final:cadena El tipo de estructura Tiempo contiene dos miembros enteros:hora y minuto. Mantener un horario de trenes e implementar las siguientes operaciones:

(i) Listar todos los trenes (ordenados según el número de tren) que salen de una sección en particular.

(ii) Enumerar todos los trenes que salen de una estación en particular en un momento en particular.

(iii) Listar todos los trenes que parten de una estación en particular dentro de la próxima hora de un tiempo dado.

(iv) Enumere todos los trenes entre un par de estaciones de inicio y final.

#include<stdio.h>
#include <string.h>   
struct stu      
{   int roll;      
    char name[50];    
}st1,st2;  //declaring variables for structure    
int main( )    
{    
   //store first student information    
   st1.roll=101;    
   strcpy(st1.name, "Amit");   
    
  //store second student information    
   st2.roll=102;    
   strcpy(st2.name, "Manoj");
     
   //printing first student information    
   printf( "student 1 roll : %d\n", st1.roll);    
   printf( "student 1 name : %s\n", st1.name);  
    
   //printing second student information    
   printf( "student 2 roll : %d\n", st2.roll);    
   printf( "student 2 name : %s\n", st2.name);    
   return 0;    
}  

Salida:

student 1 roll : 101
student 1 name : Amit
student 2 roll : 102
student 2 name : Manoj
b. tecnología