C 实战练习题目71

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

程序分析:无。

程序源代码:

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 typedef struct{
 4     char name[20];
 5     char sex[5];
 6     int  age;
 7 }Stu;
 8 void input(Stu*stu);
 9 void output(Stu*stu);
10 int main()
11 {
12     Stu stu[5];
13     printf("请输入5个学生的信息:姓名 性别 年龄:
");
14     input(stu);
15     printf("5个学生的信息如下:
姓名  性别  年龄
");
16     output(stu);
17     
18     system("pause");
19     return 0;
20 }
21 void input(Stu*stu)
22 {
23     int i;
24     for(i=0;i<5;i++)
25         scanf("%s%s%d",stu[i].name,stu[i].sex,&(stu[i].age));
26 }
27 void output(Stu*stu)
28 {
29     int i;
30     for(i=0;i<5;i++)
31         printf("%s %s %d
",stu[i].name,stu[i].sex,stu[i].age);
32 }

以上程序执行输出结果为:

请输入5个学生的信息:姓名 性别 年龄:
aaa m 15
bbb m 16
ccc m 15
ddd m 17
eee m 16
5个学生的信息如下:
姓名  性别  年龄
aaa m 15
bbb m 16
ccc m 15
ddd m 17
eee m 16

感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

点击查看原文,谢谢!

原文地址:https://www.cnblogs.com/kangyifan/p/13284269.html