In questo esempio, imparerai a memorizzare le informazioni di 5 studenti utilizzando una serie di strutture.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:
- C Arrays
- C struct
Memorizza le informazioni nella struttura e visualizzale
#include struct student ( char firstName(50); int roll; float marks; ) s(10); int main() ( int i; printf("Enter information of students:"); // storing information for (i = 0; i < 5; ++i) ( s(i).roll = i + 1; printf("For roll number%d,", s(i).roll); printf("Enter first name: "); scanf("%s", s(i).firstName); printf("Enter marks: "); scanf("%f", &s(i).marks); ) printf("Displaying Information:"); // displaying information for (i = 0; i < 5; ++i) ( printf("Roll number: %d", i + 1); printf("First name: "); puts(s(i).firstName); printf("Marks: %.1f", s(i).marks); printf(""); ) return 0; )
Produzione
Immettere le informazioni sugli studenti: Per il numero di rotolo1, Immettere il nome: Tom Immettere i segni: 98 Per il numero di rotolo2, Immettere il nome: Jerry Immettere i segni: 89 … Visualizzazione delle informazioni: Numero di rotolo: 1 Nome: Tom Marks: 98 …
In questo programma student
viene creata una struttura . La struttura ha tre membri: nome (stringa), roll (intero) e segni (float).
Quindi, abbiamo creato una serie di strutture con 5 elementi per memorizzare le informazioni di 5 studenti.
Utilizzando un for
ciclo, il programma prende le informazioni di 5 studenti dall'utente e le memorizza nella matrice della struttura. Quindi, utilizzando un altro for
ciclo, le informazioni inserite dall'utente vengono visualizzate sullo schermo.