飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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;
}
posted on 2018-08-18 20:41  飞行的猪哼哼  阅读(23)  评论(0)    收藏  举报