文章时效性提示
本文发布于 495 天前,部分信息可能已经改变,请注意甄别。
题目:编写input()和output()函数输入和输出学生的数据记录。
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
| #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; }
|