Description
有5个学生,每个学生的数据包括:学号(字符数组型)、姓名(字符数组型)、C语言成绩(整型),编写程序先从键盘上输入学生们的数据,再输入一个学生的学号,要求输出该学号对应的学生信息,未找到该学生时输出not found。
Input
输入仅6行,前5行输入5个学生的学号、姓名、C语言成绩,要求数据之间用空格隔开。第6行输入一个学号信息。
Output
输出仅一行,输出学号对应的学生信息或not found (两单词中间有一空格)。
Sample Input
111 yi 89
222 er 87
333 san 98
444 si 90
555 wu 56
333
Sample Output
333 san 98
#include<stdio.h>
#include<stdlib.h>
#define N 5
struct stud
{
float num;
char name[10];
float score;
};
int main()
{
struct stud s[N];
int i,j=0;float a;
for(i=0;i<N;i++)
scanf("%f%s%f",&s[i].num,s[i].name,&s[i].score);
scanf("%f",&a);
for(i=0;i<N;i++)
{
if(a==s[i].num)
{printf("%.f %s %.f",s[i].num,s[i].name,s[i].score);j++;}
}
if(j==0)
printf("not found");
}