学生成绩查找系统(结构体)

您所在的位置:网站首页 c语言分数查询 学生成绩查找系统(结构体)

学生成绩查找系统(结构体)

2024-06-24 21:24:47| 来源: 网络整理| 查看: 265

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

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

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

Sample 1

InputcopyOutputcopy insert zhangsan 90 insert lisi 78 insert xiaoming 86 find xiaoming find Jack end 86 -1

 这道题需要用到一个C语言常用字符串函数strcmp(),头文件为#include,调用格式strcmp(字符串1,字符串2)。

功能:比较字符串1和字符串2的大小,若前者大则返回一个正整数,若后者大则返回一个负整数,若两者相等,则返回0。

字符串比较规则:按自左至右的顺序,对应字符比较,若二者相同,则比较下一字符,直到遇到不同字符为止。比较的结果由函数返回:若两个字符串相等,函数值为0;若字符串1大于字符串2,函数值为一正整数;如果字符串1小于字符串2,函数值为一负整数。例如:stremp("abe","abe")的返回值是0; strcmp("b","abcd”)的返回值是正数;strcmp("abc”,ed")的返回值是负数。

#include #include typedef struct student//开一个结构体用来存储学生的信息 { char name[30]; int score; }STUDENT[1000]; int main(void) { int i,j,fact; char a[30],b[30]; i=0; STUDENT student; while(scanf("%s",a))//定义字符串代表指令 { if(strcmp(a,"end")==0) break;//结束循环 else if(strcmp(a,"insert")==0) { scanf("%s %d",student[i].name,&student[i].score);//录入学生信息 getchar();//吸收空格 i++; } else if(strcmp(a,"find")==0) { scanf("%s",b);//输入查找学生的信息 getchar(); fact=0; for(j=0;j


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭