学生成绩查找系统是一个根据姓名查找学生成绩的系统。系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息。

输入:题目输入包括录入学生信息和输入查找条件以及输入结束标志。insert语句表示录入学生信息,格式为字符insert+空格+字符串+空格+数字+换行符 ,例如 insert xiaohua 99 ,表示录入姓名为xiaohua的学生,其成绩为99 。 find语句表示查找某学生的信息,格式为字符find+空格+字符串+换行符。例如 find xiaohua。end语句表示输入结束,格式为字符end

输出:对应每一条find语句都应该有一条输出语句。对于find xiaohua这条输入语句,因为已经插入过xiaohua的成绩 需要输出 99+换行符,否则查找不到输出-1+换行符。

这道题让我们写一个成绩查找系统,多组输入与 多组查找,所以我们就知道整体循环应该用while循环,然后学生成绩查找系统,我们就定义一个结构体,里面让存放学生的姓名和成绩,并且创建一个结构体数组,因为学生是很多人……进入我们主函数部分,我们就用if语句一一比对,完成题目要求
代码部分如下:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
struct people_information
{char name[20];int score;
}a1[1000];//定义结构体数组a1
int main()
{char str[20];int k = 0;while(scanf("%s",&str))//输入我们要进行的命令,insert或者find{       //这里注意一下,比较两个字符串是否相等要用strcmp函数,不能用//==,如果相等他们给我返回0,用strcmp函数时记得引头文件//#include<string.h>if (strcmp(str, "insert") == 0){//如果相等,我们就往进去录学生的姓名和分数scanf("%s %d", &a1[k].name, &a1[k].score);k++;//k=0录完后,还要录其他学生信息,所以我们每次//录完学生信息后让k++}if (strcmp(str, "find") == 0){//如果是要查学生的成绩,我们就定义一个字符数组,将你要查的//学生名字输入char s[20];scanf("%s",&s);int flag = 1;//这里我们让flag=1,先假设查无此人for (int i = 0; i < k; i++){//遍历系统中是否有这个学生,如果有,我们就打印他的成绩//并且让flag=0,因为我们确实找到了这位同学,然后break//跳出这次循环if (strcmp(s, a1[i].name) == 0){printf("%d\n", a1[i].score);flag = 0;break;}}//如果到最后还没找到这位同学,那我们的flag还是1,那就//按题目要求打印-1即可if (flag == 1)printf("-1\n");}//最后你想要结束循环,输入end,然后break跳出即可if (strcmp(str, "end") == 0){break;}}return 0;
}

运行结果如下:

这学生成绩查找系统大概就是这样子,希望能对大家有所帮助,如果有不足的地方欢迎大家指出,谢谢大家!

学生成绩查找系统(C语言)相关推荐

  1. 成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc

    学生成绩查询系统C语言代码(分服务器端和客户端) 客户端:#include#include#include #pragma comment(lib , "Wsock32.lib " ...

  2. 计蒜客——学生成绩查找系统

    学生成绩查找系统是一个根据姓名查找学生成绩的系统.系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息 ...

  3. 计蒜客-131 学生成绩查找系统

    学生成绩查找系统 学生成绩查找系统是一个根据姓名查找学生成绩的系统.系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出 ...

  4. c语言-学生成绩查找系统

    从写完上一篇博客,马不停蹄的我开始写这篇博客,就是不想辜负大家的期待,希望有更多的文章呈现给大家,话不多说让我们开始吧! 首先呈上题目: 在写这个算法题之前要求我们对结构体的知识有所了解,但不必过于深 ...

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

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

  6. c语言作业查询,C语言大作业学生成绩查询系统源代码.doc

    C语言大作业学生成绩查询系统源代码 #include #include struct student { char name[20]; char speciality[10]; int C; int ...

  7. c语言学生成绩查询系统2018,南昊网上阅卷学生成绩查询系统

    2018南昊网上阅卷学生成绩查询系统开放了,这是面向南昊当地的中小学生们的一款优质的查询学习成绩的平台,只要登录自己的账号就能查询自己的成绩排名情况.对于老师来说这也是一款网上阅卷系统,是一个非常幼稚 ...

  8. 学生成绩查询c#语言,C#学生成绩查询系统.doc

    ????学院 毕 业 论 文(设 计) 论文(设计)题目:学生成绩查询系统 所属系别: 信息工程系 专业班级:06计算机网络技术1班 姓 名: 常 军 玲 学 号: 200608090830129 指 ...

  9. 学生成绩表c语言,学生成绩信息表(c语言程序)

    <学生成绩信息表(c语言程序)>由会员分享,可在线阅读,更多相关<学生成绩信息表(c语言程序)(16页珍藏版)>请在人人文库网上搜索. 1. include# include# ...

最新文章

  1. 深度学习原来还可以这么学!
  2. 云服务器和VPS服务器有什么区别?
  3. 斐波那契数列(fabnacci)java实现
  4. J2EE dynamic web工程搭建 struts2
  5. 合肥.NET俱乐部第二期技术沙龙活动预告
  6. 逛知乎才知网站建设不只有wordpress建站系统,小白值得收藏
  7. Modbus通用数据读取工具设计及使用
  8. lopatkin俄大神精简中英俄系统Windows 10 Home 18362.145 19H1 Release x86-x64 RU-EN-CN NANO
  9. 计算机考试长文档编辑,职称计算机考试:Powerpoint2003长文档1
  10. 我的世界Minecraft Java开服教程(Windows)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器资源包
  11. win10计算机本地组策略编辑器,win10本地组策略编辑器找不到怎么办_win10电脑没有gpedit.msc的解决办法...
  12. 高翔orbslam_高翔Slambook第七讲代码解读(特征点提取)
  13. 用ajax表单全部提交
  14. 表格某列实现动态隐藏展示
  15. thinkphp5实现文件下载
  16. HTML、CSS定义字体、颜色、背景等属性
  17. 如何把iPhone的照片传到Mac电脑
  18. 实验十 学生成绩管理(二进制文件读写)byHNU信息院2020小毕
  19. win10休眠_电脑休眠后无法唤醒怎么办?win10电脑休眠后无法唤醒的解决办法
  20. 商城限时秒杀功能系统

热门文章

  1. 在Java开发中,判断list集合为空还是为null的区别
  2. 同程艺龙2020秋招笔试
  3. 百度被判歌词搜索侵权
  4. 微信端ASP点检巡查程序
  5. ipv6协议提供的服务器,IPv6新互联网时代来临 暴雪服务器升级协议
  6. DHT技术,IPFS,BT是个啥
  7. 深入理解物联网三大难点:(一)业务需求
  8. 从新浪微博的改版谈网页重构
  9. C++中static变量的初始化
  10. Sportradar 利用 虹科PagerDuty 进一步提高公司的效率