一个班有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. Google Guava官方教程(中文版)
  2. 泛型:工作原理及其重要性
  3. 安卓笔记--intent传值不更新问题
  4. Web服务器的配置与管理(2) 虚拟主机技术
  5. java多线程队列_java多线程消费者生产者模式(BlockingQueue 通过阻塞队列实现)
  6. Java面向对象设计原则
  7. JavaScriptCore全面解析
  8. (15)System Verilog结构体struct详解
  9. 95-10-170-启动-KafkaRequestHandlerPool
  10. 写在国产接口管理工具ApiPost 5.2.5发布后的一些话
  11. 深入理解JAVA虚拟机——个人阅读笔记
  12. Access to the path is denied(转载)
  13. 全民健身下的体育消费,是怎么升级的?
  14. linux主机独立显卡切换,linux双显卡怎么切换到独立显卡
  15. mac触控板 鼠标中键_如何使用触控板,鼠标或键盘在任何Mac上单击鼠标右键
  16. ppt模板如何更换表格颜色?
  17. Windows 10 全新界面要来了:焕然一新!
  18. 索尼xz1c 日版融卡扩容经验分享(无需root,索尼XZP机型也适用)
  19. 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
  20. Caffeine - Caches - Eviction

热门文章

  1. mapreduce的二次排序 SecondarySort
  2. Access数据库基于时间盲注的实现[www.freebuf.com]
  3. 【To Do】程序员面试金典——18.11最大子方阵
  4. Day4:html和css
  5. 论文笔记(3):STC: A Simple to Complex Framework for Weakly-supervised Semantic Segmentation
  6. [osx] android studio下修改avd的hosts文件
  7. request 和response 中的setCharacterEncoding区别
  8. hdu 3221 Brute-force Algorithm(高速幂取模,矩阵高速幂求fib)
  9. 【CentOS】 Nginx+jdk+tomcat 环境搭建
  10. 引用 一个较优雅的GridView隐藏列取值解决方案