编写两个西数input 和 print,分别用来输入5个学生的数据记录和打印这5个学生的记录。对于每一个学生,其记录包含了学号,名字,3门课程的成绩共5项。要求使用结构体数组实现。

输入

共有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语言实现学生数据记录和打印的代码分享就到这里了,由于小编也是刚刚学了一段时间,当然并不止以上和大家分析的办法。希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值