English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

C语言函数

C语言数组

C语言指针

C语言字符串

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Il programma C memorizza le informazioni degli studenti nella struttura

C语言编程实例大全

In questo esempio, imparerai a memorizzare le informazioni di 5 studenti utilizzando un array di strutture.

Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione in CArgomento:

Memorizza le informazioni nella struttura e visualizzale

#include <stdio.h>
struct student {
    char firstName[50];
    int roll;
    float marks;
} s[10];
int main() {
    int i;
    printf("Inserisci le informazioni dello studente:\n");
    //Informazioni memorizzate
    for (i = 0; i < 5; ++i) {
        s[i].roll = i + 1;
        printf("\nPer il numero di matricola%d,\n", s[i].roll);
        printf("Inserisci il primo nome: ");
        scanf("%s", s[i].firstName);
        printf("Inserisci i voti: ");
        scanf("%f", &s[i].marks);
    }
    printf("Mostra informazioni:\n\n");
    //Mostra informazioni
    for (i = 0; i < 5; ++i) {
        printf("\nNumero di matricola: %d\n", i + 1);
        printf("Nome: ");
        puts(s[i].firstName);
        printf("Voti: %.1f", s[i].marks);
        printf("\n");
    }
    return 0;
}

Risultato di output

Inserisci le informazioni dello studente: 
Per il numero di matricola1,
Inserisci il nome: Tom
Inserisci i voti: 98
Per il numero di matricola2,
Inserisci il nome: Jerry
Inserisci i voti: 89
.
.
.
Visualizza informazioni:
Numero di matricola: 1
Nome: Tom
Voti: 98
.
.
.

In questo programma, verrà creato una struttura student. La struttura ha tre membri: name (stringa), roll (intero) e   marks(浮点数)。

然后,我们创建了一个包含5个元素的结构数组s5,以存储5个学生的信息。

该程序 使用for循环,从用户那里获取5名学生的信息,并将其存储在结构数组中。然后使用另一个for循环,在屏幕上显示用户输入的信息。

C语言编程实例大全