结构体数组:定义一个包含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;
}