Problem Description
期末考试到了,老师想让 bLue 帮忙写一个小程序,给他学生成绩表,让他筛选出及格学生的名单。
但是最近 bLue 很忙,你能帮他写出来吗?
Input
输入数据有多组(数据组数不超过 100),到 EOF 结束。
对于每组数据:
第 1 行输入 1 个整数 n (1 <= n <= 100) 表示成绩单中的人数
接下来有 n 行,每行输入一个人的成绩信息,格式为 “姓名 成绩”,姓名是不含空格且长度不超过 10 的字符串,成绩是范围在 [0, 100] 的整数
最后 1 行输入 1 个整数 p (0 <= p <= 100),代表及格分数线
Output
对于每组数据,按照输入顺序输出及格学生名单,每个学生占一行。
Sample Input
5
Alice 80
Bob 60
Clark 45
Denny 60
Emma 59
60
Sample Output
Alice 80
Bob 60
Denny 60
#include <stdio.h>
#include <stdlib.h>
struct node
{
char name[11];
int score;
}st[1000];
int main()
{
int n,i,p;
while(~scanf("%d",&n))
{
for(i=0;i<=n-1;i++)
{
scanf("%s %d",st[i].name,&st[i].score);
}
scanf("%d",&p);
for(i=0;i<=n-1;i++)
{
if(st[i].score>=p)
printf("%s %d\n",st[i].name,st[i].score);
}
}
return 0;
}
浙公网安备 33010602011771号