L0803: 结构体数组

结构体数组:定义一个包含6个学生信息的结构体数组,学生信息包含三个成员:学号(整型)、学生姓名(字符串不超过10个符号)、学生成绩(整形),首先输入所有的学生信息,然后再输入一个下标,输出从该下标开始的所有学生信息。

输入格式:
一行中输入所有学生的信息和起始下标,均以空格间隔。

输出格式:
分别以8,10和5的宽度输出学号、姓名和成绩,且每行输出一个学生信息以回车结束。

输入样例:
在这里给出一组输入。例如:

101 tom 99 102 tom 98 103 tom 97 104 tom 96 105 tom 95 106 tom 94 2
输出样例:
在这里给出相应的输出。例如:

 103       tom   97
 104       tom   96
 105       tom   95
 106       tom   94
#include <stdio.h>
#define N 6
struct student{
	int non;
	char name[N];
	int grade;
};

int main()
{
   struct student stu[N];
    int i;
    int n;
    for(i = 0; i < N; i++){
       scanf("%d %s %d ", &stu[i].non,&stu[i].name, &stu[i].grade);
    }
    scanf("%d",&n);
    for(i = n; i < N; i++)
       printf("%8d%10s%5d\n", stu[i].non, stu[i].name, stu[i].grade);
    return 0;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

P-chanY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值