九度题目1069:查找学生信息
来源:互联网 发布:天涯全自动营销软件 编辑:程序博客网 时间:2024/05/21 13:43
原题链接:http://ac.jobdu.com/problem.php?pid=1069
题目描述:
输入N个学生的信息,然后进行查询。
输入:
输入的第一行为N,即学生的个数(N<=1000)
接下来的N行包括N个学生的信息,信息格式如下:
01 李江 男 21
02 刘唐 男 23
03 张军 男 19
04 王娜 女 19
然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下:
02
03
01
04
输出:
输出M行,每行包括一个对应于查询的学生的信息。
如果没有对应的学生信息,则输出“No Answer!”
样例输入:
4
01 李江 男 21
02 刘唐 男 23
03 张军 男 19
04 王娜 女 19
5
02
03
01
04
03
样例输出:
02 刘唐 男 23
03 张军 男 19
01 李江 男 21
04 王娜 女 19
03 张军 男 19
此题我感觉题意应该更明确些就好了,有点坑,没有限定字符的长度,我几次都WA了
代码如下
#include <stdio.h>#include <string.h>#define MAXN 1001 struct Student{ char no[50]; char name[100]; char sex[20]; int age;}stu[MAXN]; int main(){ int n,m; while(scanf("%d",&n)==1){ int i,j; for(i=0;i<n;i++){ scanf("%s%s%s%d",stu[i].no,stu[i].name,stu[i].sex,&stu[i].age); } scanf("%d",&m); char matchNo[20]; for(i=0;i<m;i++){ scanf("%s",matchNo); int find=1; for(j=0;j<n;j++){ if(strcmp(matchNo,stu[j].no)==0){ find=0; printf("%s %s %s %d\n",stu[j].no,stu[j].name,stu[j].sex,stu[j].age); break; } } if(find){ printf("No Answer!\n"); } } } return 0;}
如果文章有什么错误或者有什么建议,欢迎提出,大家共同交流,一起进步
文章转载请注明出处,请尊重知识产权
0 0
- 九度题目1069:查找学生信息
- 【九度】题目1069:查找学生信息
- <九度 OJ>题目1069:查找学生信息
- 九度oj 题目1069:查找学生信息--字典
- 九度OJ 题目1069:查找学生信息
- 【九度OJ】题目1069:查找学生信息 解题报告
- 题目1069:查找学生信息 九度OJ
- 九度OJ题目1069:查找学生信息
- 九度考研真题 清华 2003-2清华 题目1069:查找学生信息 查找
- 九度OJ 1069: 查找学生信息
- 九度OJ 1069 查找学生信息
- 题目1069:查找学生信息
- 题目1069:查找学生信息
- 题目1069:查找学生信息
- 题目1069:查找学生信息
- 题目1069:查找学生信息
- 题目1069:查找学生信息
- 题目1069:查找学生信息
- 初级学习JSP总结
- 面试中的二叉树(附相关函数)
- 栈的压入、弹出序列和栈所有可能的弹出顺序
- 关于工作效率的心得分享
- Python—HeadFirst—笔记(1)
- 九度题目1069:查找学生信息
- 《ios零基础教程》 ----for循环、函数 2014-3-23总结
- Cache 写操作策略
- android基础入门ImageSwitcher视图(11)
- Python 匹配字符积累
- 在线看kernel代码
- Can not issue data manipulation statements with executeQuery().
- jersey -rs client使用
- 云计算中的查询技术