-->
当前位置:首页 > 题库 > 正文内容

编程题:录入成绩

Luz3年前 (2022-01-25)题库1004
教务办要统计某班学生某学科的成绩,录入系统后并对其进行排名,便于之后进行查询。

### 输入格式:

第一行输入一个整数N,代表录入数据条数。(N<=10000)

之后输入N个学生的信息,学生信息格式: 学生学号 学生姓名 成绩 ,学号姓名重复的信息代表补考,重修或者申请重考。

(补考,重修以及申请重考分数减10。若减10后分数高于上一次,会更新成绩,若减10后与上次一样或低于上一次则不更新)(和咱学校的规则不同)





之后包含多组输入,查询学生信息,
每组输入输入要查询学生的学号。

<font color=red>下面说一下C++多组查询的方法</font>

#include <iostream>
using namespace std;
int main()
{
//1.录入成绩
......

//2.查询
string s;
while(cin>>s)//结束条件为EOF,测试用例是文件形式,结束符为EOF
{
//对s进行操作
}
}



### 输出格式:

对于每组查询,输出学生名次,学号,姓名,是否是补考成绩(补考为1,否则为0),以及最终成绩。(成绩相同名次并列)

若未查询到,输出no search。

### 输入样例:


in
5
201600000224 王五 59
201600000445 李四 68
201600000200 张三 80
201600000224 王五 80
201600000445 李四 76
201600000224
201600000445
201600000201


### 输出样例:



out
2 201600000224 王五 1 70
3 201600000445 李四 0 68
no search







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。