题目:编写input()和output()函数输入和输出学生的数据记录。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 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;} |