Dev - C++ - Arreglos

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Arreglos

Publicado por Cesar (5 intervenciones) el 15/12/2019 21:04:38
¿Alguien que me ayude con este problema?

Mediante el uso de arreglos de estructuras, elabore un programa en C que permita capturar la información de las materias que cursa un alumno (por lo menos 10), con los campos: NOMBRE, GRUPO, SALON, PROFESOR Y HORARIO. Al finalizar la captura de la información (usted puede proponerla), despliegue en pantalla un reporte de los datos guardados con este formato:

**********REPORTE DE MATERIAS CURSADAS ACTUALMENTE************

NOMBRE GRUPO SALON PROFESOR HORARIO

Algoritmos SCC05V T-10A JAVIER 10:00
Redes SCD08V T-10B MIRIAM 12:00
(…Continuar el listado para que aparezcan 10 materias…)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Arreglos

Publicado por Alfil (1444 intervenciones) el 16/12/2019 12:25:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <stdio.h>
 
struct Alumno {
    char nombre[20];
    char grupo[20];
    char salon[20];
    char profesor[20];
    char horario[20];
};
 
void leerDatos( Alumno a[] );
void imprimirDatos( const Alumno a[] );
 
int main()
{
    Alumno a[10];
 
    printf( "\nIntroducir datos:\n" );
    leerDatos( a );
    imprimirDatos( a );
 
    return 0;
}
 
void leerDatos( Alumno a[] )
{
    for( int i = 0; i < 10; i++ ) {
        printf( "\nAlumno %d:\n", i +1 );
        fflush(stdin);
        printf( "Nombre: " );
        scanf( "%19[^\n]", a[i].nombre );
        fflush(stdin);
        printf( "Grupo: " );
        scanf( "%19[^\n]", a[i].grupo );
        fflush(stdin);
        printf( "Salon: " );
        scanf( "%19[^\n]", a[i].salon );
        fflush(stdin);
        printf( "Profesor: " );
        scanf( "%19[^\n]", a[i].profesor );
        fflush(stdin);
        printf( "Horario: " );
        scanf( "%19[^\n]", a[i].horario );
    }
}
 
void imprimirDatos( const Alumno a[] )
{
    printf( "\n" );
    printf( "\nNombre   Grupo   Salon   Profesor   Horario" );
    printf( "\n===========================================" );
    for( int i = 0; i < 10; i++ ) {
        printf( "\n%s   %s   %s   %s   %s",
               a[i].nombre, a[i].grupo, a[i].salon,
               a[i].profesor, a[i].horario );
    }
    printf( "\n===========================================" );
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar