输入
共有5行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。
输出
与输入格式相同,每行输出一个学生的所有记录。
请注意行尾输出换行。
样例输入
101 yang 80 81 82
102 ling 83 84 85
103 qing 86 87 88
104 ping 89 90 91
105 qian 92 93 94
样例输出
101 yang 80 81 82
102 ling 83 84 85
103 qing 86 87 88
104 ping 89 90 91
105 qian 92 93 94
运行结果
#include<stdio.h>
struct people
{
int num,a,b,c;
char name[10];
};
int input(struct people stu[])
{
for(int i=0;i<5;i++)
scanf("%d %s %d %d %d",&stu[i].num,stu[i].name,&stu[i].a,&stu[i].b,&stu[i].c);
}
int print(struct people stu[])
{
for(int i=0;i<5;i++)
printf("%d %s %d %d %d\n",stu[i].num,stu[i].name,stu[i].a,stu[i].b,stu[i].c);
}
int main()
{
people stu[5];
input(stu);
print(stu);
return 0;
}
关于利用c语言实现学生数据记录和打印的代码分享就到这里了,由于小编也是刚刚学了一段时间,当然并不止以上和大家分析的办法。希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。