成績查詢 ---結構體專題
阿新 • • 發佈:2020-12-14
查詢記錄(結構體專題)
題目描述
有一學生成績表,包括學號、姓名、3門課程成績。請實現如下查詢功能:輸入一個學生的學號,輸出該學生學號、姓名、3門課程成績
輸入
首先輸入一個整數n(1<=n<=100),表示學生人數;
然後輸入n行,每行包含一個學生的資訊:學號(12位)、姓名(不含空格且不超過20位),以及3個整數,表示3門課成績,資料之間用空格隔開。
最後一行輸入一個學號num
輸出
若學號num存在,輸出該學生的學號、姓名、3門課程成績;若該學號不存在,則輸出“Not Found”。
樣例輸入
3
541207010188 Zhangling 89 78 95
541207010189 Fangfang 85 68 76
541207010188
樣例輸出
541207010188 Zhangling 89 78 95
#include<stdio.h>
struct student
{
long long num;
char name[20];
int a,b,c;
};
int main()
{
int n,i,f=0;
scanf("%d",&n);
struct student s[n];
long long int t;
for(i=0;i<n;i++)
{
scanf("%lld%s%d%d%d",&s[i].num,&s[i].name,&s[i].a,&s[i].b,&s[i].c);
}
scanf("%lld",&t);
for(i=0;i<n;i++)
{
if(t==s[i].num)
{
printf("%lld %s %d %d %d",s[i].num, s[i].name,s[i].a,s[i].b,s[i].c);
f=1;
break;
}
}
if(f!=1)
{
printf("Not Found");
}
}