一个班有n个学生,需要把每个学生的简单材料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。当输入一个姓名后,程序就查找该班中有无此学生,如果有,则输出他的姓名和学号,如果查不到,则输出“本班无此人”。

为解决此问题,可以分别编写两个函数,函数input_data用来输入n个学生的姓名和学号,函数search用来查找要找的学生是否在本版。

#include<bits/stdc++.h>
#include<string>
using namespace std;
string name[50],num[50];                              //定义两个字符串数组,分别存放姓名和学号
int n;                                                //n是实际的学生数
int main()
{void input_data();                                //函数声明 void search(string find_name);                    //函数声明 string find_name;                                 //定义字符串变量,find_name是要找的学生 cout<<"please input number of this class:";      //输入提示:请输入你要找的学生姓名cin>>n;                                           //输入学生数 input_data();                                     //调用input_data函数,输入学生数据cout<<"please input name you want find:";         //输入提示:请输入你要找的学生姓名cin>>find_name;                                   //输入要找的学生和姓名 search(find_name);                                //调用search,寻找该学生姓名 return 0;
}void input_data()
{for(int i=0;i<n;i++){cout<<"input name and NO.of student"<<i+1<<":";    //输入提示cin>>name[i]>>num[i];                              //输入n个学生的姓名和学号 }} void search(string find_name)
{bool flag=false;for(int i=0;i<n;i++){if(name[i]==find_name){cout<<name[i]<<"has benn found,his number is:"<<num[i]<<endl;    //输出姓名和学号 flag=true;break; }if(flag==false) cout<<"can't find this name";      //如找不到,输出“找不到”的信息 } }

简单的学生库管理系统相关推荐

  1. 一个简单的仓库管理系统

    学Java有两周了,自己做了一个简单的仓库管理系统 Product类为商品类,Admin类为管理员类,这里就不发出来了 Function类为主要方法的实现,用主方法调用就可以是用了 public cl ...

  2. 简单实用出入库管理系统开源 实用进销存管理系统 快销品管理平台 电商进出库管理系统 全开源

    大家好,给大家推荐最近给研究的出入库管理平台,非常实用,直接使用EXCEL开发,业务基本小企业需求,如果有特别需要,自己直接修改. 对于一些规模较小的快销品.电商.实体店和家具店等小规模企业, 使用进 ...

  3. 大学生数据库课程设计之学生选课系统(一个超级简单的系统)

    大学数据库课程设计–一个简单的学生选课系统 一.系统简介 一个超级简单的学生选课系统,使用Windows窗体设计界面,使用C#语言实现各种功能,数据库使用的是SQL.由于时间原因,做的非常仓促,系统中 ...

  4. 基于php语言的 选课系统,基于C语言实现学生选课系统

    鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一个简单的学生选课系统. 思路比较简单: 1.回滚显示各种提示信息或操作信息 2.链表操作. 代码中有管理员部分功能没有实现,学生和老师的功能基 ...

  5. Android Studio实现功能丰富的仓库管理系统

    项目目录 一.项目概述 二.开发环境 三.项目结构 四.数据库文件 五.项目演示 六.源码获取 一.项目概述 本次项目实现了一个简单的仓库管理系统.用户身份分为超级管理员.出入库人员和商品管理员这三种 ...

  6. 基于C语言的学生选课系统

    鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一个简单的学生选课系统. 思路比较简单: 1.回滚显示各种提示信息或操作信息 2.链表操作. 代码中有管理员部分功能没有实现,学生和老师的功能基 ...

  7. c语言添加删除课程的思路,基于C语言实现学生选课系统

    基于C语言实现学生选课系统 发布时间:2020-09-03 11:41:13 来源:脚本之家 阅读:100 作者:xiaocaidayong 鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一 ...

  8. 学生课程系统(java版)

    文章目录 前言 一.项目要求是? 二.使用步骤 1.Main类 2.Course类 3.Students类 4.StudentsGrade类 总结 前言 作为一名计算机专业的学生,写一个学生成绩管理系 ...

  9. java选课系统代码mysql_Java swing mysql实现的学生选课系统项目源码附带视频运行教程...

    大家好,今天给大家演示一下由Java swing实现的一款简单的学生选课系统,数据库采用的是mysql,实现了简单的选课功能,后面的课程中我们会出Java web版的学生选课系统,今天先看Java s ...

最新文章

  1. 使用Cacti监控你的网络Cacti的安装
  2. python 解压缩 tar 包 或 tar.gz包
  3. Python实现向s3共享存储上传和下载文件
  4. _extend用法总结
  5. CRF++ 特征工程
  6. 大型网站架构之JAVA中间件
  7. 即时通讯音视频开发(六):如何开始音频编解码技术的学习
  8. mysql hicharts_PHP怎么调用Mysql的数据给Highcharts
  9. 结果显示窗口如何缩小_【操作教程】零基础如何学习PS与Sai?
  10. 无法添加 WebEx 扩展插件。请重试。
  11. php %3c%3c%3cxml 报错,Web for Pentester XXE解析
  12. LeakCanary的原理,你知道么?
  13. 51CTO六周年,我不得不说的话!【我与51CTO的故事】
  14. 故事到此为止了,谢谢遇见,让我成长。
  15. 贪心算法的几种经典例题
  16. css漂亮的侧导航栏,jQuery+css实现非常漂亮的水平导航菜单效果
  17. python在直方图上画折线图_Python 中 plt 画柱状图和折线图
  18. spss进行相关性分析
  19. Golang——从入门到放弃
  20. poj java_POJ 3083 java实现

热门文章

  1. Linq无聊练习系列7----Insert,delete,update,attach操作练习
  2. iOS网络编程实践--蓝牙对等网络通信实例讲解
  3. GHOSTXPSP3系统封装网页图文教程
  4. Javascript this 的一些学习总结
  5. 计算机存储单位以及内存原理
  6. xen虚拟化部署遇到的问题(持续更新)
  7. 【廖雪峰官方网站/Java教程】多线程(1)
  8. 【DFS】LeetCode 39. Combination Sum
  9. 浮点数运算中的舍入问题
  10. hashtable资料