输入和输出学生数据

题目:编写input()和output()函数输入和输出学生的数据记录。

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
#include <stdio.h>struct Student//先定义一个学生结构体{    char name[20];    int age;    char sex[10];    char Phone[20];};struct Student S[1000];//新建一个结构体数组int count = 0;//计数void input(){    struct Student S1;    printf("输入名字:->");    scanf("%s",S1.name);    printf("输入年龄:->");    scanf("%d",&S1.age);    printf("输入性别:->");    scanf("%s",S1.sex);    printf("输入电话:->");    scanf("%s",S1.Phone);    S[count] = S1;    count++;}void output(){    int i;    for (i=0; i<count; i++)    {        printf("name:%s age:%d sex:%s phone:%s\n",S[i].name,S[i].age,S[i].sex,S[i].Phone);    }}int main() {    int i = 0;    do {        printf("1.输入数据 2.输出数据 0.退出:->");        scanf("%d",&i);        switch (i) {            case 1:                input();                break;            case 2:                output();            default:                break;        }    } while (i);    return 0;}
🔍 ×