912星球的研究生

阅读: 评论:0

912星球的研究生

912星球的研究生

时间限制 1000 ms 内存限制 65536 KB

 

问题描述

最近912星球的研究生入学了,912星球的教务处因此忙的焦头烂额,要求yzr做一个信息管理系统登陆查询研究生的考试成绩。但是yzr太弱了,你能帮帮忙么?
912星球的每一位研究生都有一个名字id和一份星球考研成绩,可喜的是都是自然数。
信息管理系统需要完成两个命令:
1.“Insert空格id_number空格score_number”命令,表示登陆一个名字id为id_number,分数为score_number的同学的信息。其中id和score都是自然数,分别代表一位研究生的id和成绩(中间有一个空格)。
2.“Find id_number”命令,表示查询一个名字id为id_number的研究生的成绩,需要输出对应的成绩

输入格式

首先输入一个整数,表示一共有组数据
每组数据的第一行包括一个数字,表示这组数据一共行,并且保证最多只有位研究生,。
接下来每一行都有一条命令,形式如上所述。
不会有两名拥有同样名字id的同学,并且保证名字id是自然数且小于等于1000,得分为自然数且小于等于10000

输出格式

对于每一组数据中的每一条命令:

Insert命令无需任何对应输出

Find命令需要输出一行,形如“name:name_id空格score:score_number”,表示找到一个名字id为id_number,分数为score_number的同学的信息。如果没有找到输出“No result!”。

每个输出占一行,每组数据之间不用留空行

 

#include<stdio.h>
#include<string.h>
using namespace std;struct student {int id;int score;
}stu[100];
int main(){int T;while(scanf("%d",&T)!=EOF){int n;int i=0;scanf("%d",&n);while(n--){char buf[10];scanf("%s",buf);int tmp=strcmp(buf,"Insert");if(tmp==0){scanf("%d %d",&stu[i].id,&stu[i].score); i++;}else{int find,a=0,score;scanf("%d",&find);for(int j=0;j<i;j++){if(stu[j].id==find){a++;score=stu[j].score;break;}}if(a==0)printf("No result!n");elseprintf("name:%d score:%dn",find,score);							}}}return 0;
}

 

 

本文发布于:2024-01-27 22:39:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063663783072.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:星球   研究生
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23