Description
有5个学生,每个学生的数据包括:学号(字符数组型)、姓名(字符数组型)、C语言成绩(整型),编写程序先从键盘上输入学生们的数据,再输入一个学生的学号,要求输出该学号对应的学生信息,未找到该学生时输出not found。
Input
输入仅6行,前5行输入5个学生的学号、姓名、C语言成绩,要求数据之间用空格隔开。第6行输入一个学号信息。
Output
输出仅一行,输出学号对应的学生信息或not found (两单词中间有一空格)。
Sample Input
111 yi 89222 er 87333 san 98444 si 90555 wu 56333
Sample Output
333 san 98
代码:
#include #include #include #define N 5struct stu{char num[20];char name[20];int mark;};int main(){struct stu s[N];char a[20];int i;for(i=0; i<N; i++){scanf("%s",s[i].num);scanf("%s",s[i].name);scanf("%d",&s[i].mark);}scanf("%s",a);for(i=0; i<N; i++)if(!strcmp(a,s[i].num)){printf("%s %s %d",s[i].num,s[i].name,s[i].mark);break;}if(i==N)printf("not found");return 0;}