本题有巨坑!

学生成绩表中,一名学生的信息包含如下信息:
学号(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判断,输出没有找到的结果。

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

  1. 学生成绩录入及查询(C语言)-PTA

    打赏一点钱,帮我买包辣条,继续创作,谢大家! 学生成绩表中,一名学生的信息包含如下信息: 学号(11位).姓名.数学成绩.英语成绩.程序设计成绩.物理成绩. 本题要求编写程序,录入N条学生的信息,并且 ...

  2. 学生成绩录入及查询 (15 分)

    学生成绩表中,一名学生的信息包含如下信息: 学号(11位).姓名.数学成绩.英语成绩.程序设计成绩.物理成绩. 本题要求编写程序,录入N条学生的信息,并且按查询要求显示学生成绩等信息. 输入格式: 输 ...

  3. 简单的学生成绩录入查询系统

    import java.util.Scanner; public class Main {public static void avgst(double ui[],String st) {//函数av ...

  4. 学生信息系统求助_一个学生信息录入和查询的系统

    我们asp.net 作业大神帮帮忙. 一个学生信息录入和查询的系统.主要分成以下几个页面.我在描述的时候,请大家对照课本找到相关章节并做上记号,方便后面的制作. 首先需要大家制作一个数据库.这个数据库 ...

  5. java录入学生信息_java实现学生成绩录入系统

    本文为大家分享了java实现学生成绩录入系统,供大家参考,具体内容如下 1.学生类,包括学生的姓名和各科成绩 public class Score { public String name; publ ...

  6. 利用C语言结构体实现学生成绩录入系统

    利用C语言结构体实现学生成绩录入系统 ##功能介绍 密码功能嵌入于主函数中,初始密码为:123456(可根据需要修改) 输入1可以调用add函数对学生的基本信息以及成绩进行输入 输入2则调用print ...

  7. 广东外语外贸大学计算机考研资料汇总

    广东外语外贸大学研招网 https://yz.gdufs.edu.cn/ 广东外语外贸大学(Guangdong University of Foreign Studies),位于广东省广州市,简称&q ...

  8. 2023广东外语外贸大学计算机考研信息汇总

    广东外语外贸大学研招网 https://yz.gdufs.edu.cn/ 广东外语外贸大学(Guangdong University of Foreign Studies),位于广东省广州市,简称&q ...

  9. 广东外语外贸大学南国商学院计算机,广东外语外贸大学南国商学院宿舍怎么样...

    大学宿舍是我们的第二个家,大学生活一天之中最少要有三分之二的时间在宿舍中度过,所以说,和谐融洽的寝室关系和良好的宿舍环境可以让我们愉快的度过四年大学生活.广东外语外贸大学南国商学院宿舍条件怎么样也就成 ...

  10. 广东外语外贸大学计算机考研,广东外语外贸考研难度,2021考研广东外语外贸大学MTI会挤破头很难吗?...

    如果你想利用业余时间提升一下自己又没有好的选择,那么你可以看先关于下广东外语外贸考研难度.通过本文的2021考研广东外语外贸大学MTI会挤破头很难吗?,广东外语外贸大学新闻与传播专硕难度如何?,广东外 ...

最新文章

  1. SortedList 泛型类
  2. 动态规划和分治法,贪心算法以及递归的再一次深刻理解和体会
  3. 2014/08/24——升级stepbystep修复tc不刷新问题并加入杭电bc
  4. php方法中有%3cbr%3e报错,ecmall 标签以及格式化代码
  5. 样条表示---OpenGL的逼近样条函数
  6. java arrays.aslist()_Java中Arrays.asList()方法详解及实例
  7. Ant在Java项目中的使用(一眼就看会)
  8. win10雷电3接口驱动_“雷电3”接口知识大科普
  9. JEECG开源团队,欢迎技术爱好者加入
  10. 过滤器做权限校验以及遇到的坑
  11. 把文档所有的字体都缩小一号_美观且专业的macOS字体管理工具
  12. Java多线程-线程的生命周期
  13. 阿里巴巴Java开发手册(泰山版)
  14. win10c盘扩容_【电脑维护宝典】C盘不再亮起红灯!
  15. 创建MySQL数据库·数据库笔记(三)
  16. 《神经网络与深度学习》(Michael Nielsen)Neural Networks and Deep Learning习题解答汇总
  17. async/await面试题
  18. 新玺配资:股票波段操作中的操作法则
  19. 对前端的一些粗浅的认识
  20. 信息安全技术之08之设备与环境安全测试卷

热门文章

  1. SuperSU下载 | SuperSU Download
  2. caffe 训练笔记总结
  3. (II)第二节:HelloWordl 案例
  4. Origin2018给两条曲线间画阴影/使用数据标记功能/绘制分段函数/求分段函数的微分图
  5. D2007从win7升级到win10下的莫名其妙问题。
  6. 苹果手机账号验证失败连接不上服务器,Apple ID登录连接服务器验证失败怎么解决?...
  7. RS码FEC机制的实现方法(基于Luigi Rizzo的代码)
  8. 学习Linux你必须知道的那些事儿
  9. 使用高德地图自定义marker、infowindow
  10. 免手机验证码网站备案