PTA-学生成绩录入及查询 zym广东外语外贸大学

news/2024/11/29 0:32:41/

本题有巨坑!

学生成绩表中,一名学生的信息包含如下信息:
学号(11位)、姓名、数学成绩、英语成绩、程序设计成绩、物理成绩。

本题要求编写程序,录入N条学生的信息,并且按查询要求显示学生成绩等信息。

输入格式:

输入在第一行给出正整数N(N<=10);随后N行,每行按格式:

学号 姓名 数学成绩 英语成绩 程序设计成绩 物理成绩

给出一名学生的信息。
其中学号是11位数字;姓名是不超过10个字符、不包含空格的非空字符串;成绩是<=100的非负整数;

在学生信息输入完成后,给出要查询的姓名。

输出格式:

对查询的姓名的每一名学生,在一行中按照如下格式输出:

学号  姓名 数学成绩 英语成绩 程序设计成绩 物理成绩

如果有相同姓名的同学,输出全部同学的信息,每名同学一行;
如果要查询的学生不存在,则输出:

Not Found!

输入样例:

在这里给出一组输入。例如:

4
20201003012 LiWen 68 90 78 86
20201003012 HeHua 91 88 80 82
20201002121 WangFang 78 78 82 90
20201002112 ZhengYi 56 83 77 80
ZhengYi

输出样例:

在这里给出相应的输出。例如:

20201002112 ZhengYi 56 83 77 80

 题解

#include<stdio.h>
#include<string.h>
#define N 47
struct student{char num[N],nam[N];int s1,s2,s3,s4;
};
int main(){int i,n,flag=0;char name[25];struct student a[25];scanf("%d",&n);for(i=0;i<n;i++){scanf("%s%s%d%d%d%d",a[i].num,a[i].nam,&a[i].s1,&a[i].s2,&a[i].s3,&a[i].s4);}scanf("%s",name);for(i=0;i<n;i++){if(strcmp(name,a[i].nam)==0){printf("%s %s %d %d %d %d\n",a[i].num,a[i].nam,a[i].s1,a[i].s2,a[i].s3,a[i].s4);flag=1;}}if(flag==0) printf("Not Found!");
}

需要调用sting.h的头文件来进行字符串比对;

题目有坑!同一个人可能会多次查询!

我最开始是if(名字==结构体名字)就输出并且return 0结束程序,但是后面会有一个检查点报错,然后才发现他会一个名字查好多遍!那就只能查一次输出一次然后让flag=1来判断是否有找到。

在末尾再利用一个if判断,输出没有找到的结果。


http://www.ppmy.cn/news/155649.html

相关文章

zmy

怎么整积分

网安学习-Python安全开发

目录 Python学习的意义 涉及相关技术 案例一&#xff1a;IP&Whois&系统指纹获取代码段-外网 查询IP whois查询 案例二&#xff1a;CDN&子域名&端口扫描&交互代码段-外网 判断CDN 子域名查询 端口扫描 案例三&#xff1a;Py格式解析环境与可执行…

python安全开发——内外网收集 Socket子域名DNS

前言: 做渗透测试,第一步就是进行信息收集,对于具体的环境下,需要不同的测试需求,通过自己编写的脚本进行测试会有事半功倍的效果,本文主要介绍了在信息收集的时候,我们可能使用到的库函数。 本人水平有限, (一)外网信息收集 1、域名反查IP功…

2022考研该如何准备?zym勿入,因为大佬都不需要考研!

最近有好几个同学问我考研应该怎么准备&#xff1f;要不要买课&#xff1f;我想说的是富人的话买课当然好啊&#xff0c;支持正版。但是现在2022届考研的课基本上都没录完的&#xff0c;而知识的迭代远没有你想象中的快&#xff0c;就像我买了整套2022届的王道408辅导书&#x…

adk安装更新

首先下载zym&#xff0c;这是一个代理服务器软件。如下&#xff0c;代理地址为127.0.0.1&#xff0c;端口号为8580。 然后点击Android SDK Manager的tools选项&#xff0c;选择Settings。将HTTP代理服务器地址设为上面那个软件的127.0.0.1&#xff0c;代理端口设为8580。勾选强…

PHP混淆zym解密

PHP混淆zym解密 最近二开过程中&#xff0c;碰到PHP混淆zym加密的问题&#xff0c;刚开始找了好多网站都是付费的&#xff0c;后来在吾爱破解找到了解决方法。 大神解密及调试过程&#xff0c;详见原文&#xff1a;https://www.52pojie.cn/thread-693641-1-1.html 源码 decry…

SAP-MM库存进销存报表

1、总览&#xff1a; 事务代码MB5B是查询选择期间之内的收发存报表&#xff1b; 其中&#xff0c;收、发为汇总选择期间的收、发信息&#xff0c;存为选择期间的期初、期末库存数据&#xff1b;我们也可以用该报表查询历史上某一天的库存&#xff0c;但注意有一些限制条件。 …

使用echarts画设备拓扑图

开发需求背景 今天领导派了一个小活&#xff0c;要求我将公司的物联网平台的网络拓扑图画出来。做一个数据展示的页面&#xff0c;集成到现有的iot平台上。 说到拓扑图&#xff0c;大家都也都比较清楚&#xff0c;能够清晰地表示网络链路的链接关系。 官方一点的解释是&…