首页 > 其他分享 >4.25学生信息管理系统1.基本框架

4.25学生信息管理系统1.基本框架

时间:2023-04-25 20:45:48浏览次数:41  
标签:case cout 框架 void 信息 学生 break 信息管理系统 4.25

一 问题描述

 设计一款可以存储,查询,修改,删除信息的学生信息管理系统。

二 设计思路

采用多文件 多函数

三 基本框架

#include"StudentMangerSystem.h"


int main()
{
while (1)
{
Welcome();//欢迎界面
char ch = _getch();


switch (ch)
{
case '1':InputStudent();//录入学生信息
break;
case '2'://打印学生信息
break;
case '3'://保存学生信息
break;
case '4'://读取学生信息
break;
case '5'://统计所有学生人数
break;
case '6'://查找学生信息
break;
case '7'://修改学生信息
break;
case '8'://删除学生信息
break;
case '0'://退出系统
break;
}

}
return 0;
}
void Welcome()
{
cout<< "*****************************************" << endl;
cout<< "*\t欢迎使用学生成绩管理系统\t*" << endl;
cout << "*****************************************" << endl;
cout << "*\t\t请按数字键选择功能\t*" << endl;
cout << "*****************************************" << endl;
cout << "*\t\t1.录入学生信息\t\t*" << endl;
cout << "*\t\t2.打印学生信息\t\t*" << endl;
cout << "*\t\t3.保存学生信息\t\t*" << endl;
cout << "*\t\t4.读取学生信息\t\t*" << endl;
cout << "*\t\t5.统计学生人数\t\t*" << endl;
cout << "*\t\t6.查找学生信息\t\t*" << endl;
cout << "*\t\t7.修改学生信息\t\t*" << endl;
cout << "*\t\t8.删除学生信息\t\t*" << endl;
cout << "*\t\t0.退出系统\t\t*" << endl;

}
void InputStudent()
{

cout << "输入学生信息:" << endl;
}

四 头文件编写

#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
class student{
private:
string name;
bool ;
int age;


};

void Welcome();//欢迎界面
void InputStudent();

标签:case,cout,框架,void,信息,学生,break,信息管理系统,4.25
From: https://www.cnblogs.com/galileo9527/p/17353619.html

相关文章

  • 2023.4.25编程一小时打卡
    一、问题描述:格式输出:输入一个整数,以八进制形式输入,分别以十进制和十六进制显示;输出字符串“Iamastudent!”,设置输出位宽为20,使用符号“*”填充;输出浮点数3.1415926,分别以浮点数和二进制形式进行输出,并分别设置小数点后的位数为8,6,4位。 二、解题思路:首先,根据题意定......
  • 4.25每日总结
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"&g......
  • Python Selenium搭建UI自动化测试框架
    自动化测试是软件测试中非常重要的一部分,可以提高测试效率和测试覆盖率。在UI自动化测试中,Selenium是非常流行的工具。本文将介绍如何使用Python和Selenium搭建UI自动化测试框架。一、环境准备在开始搭建UI自动化测试框架之前,需要先安装Python和Selenium。可以从Python官网下载P......
  • 4.25打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;boolsymm(unsignedn){unsignedi=n;unsignedm=0;while(i>0){m=m*10+i%10;i/=10;}returnm==n;}intmain(){......
  • 2023.4.25
    publicbooleanroot_IsPass(Stringid,Stringpass)throwsException{Stringpas=root_GetPassword(id);if(pas!=null){if(!pas.equals("")){if(pass!=null){......
  • 每日总结-23.4.25
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>添加用户</title><style>body{background-color:#f2f2f2;font-family:Aria......
  • ray-分布式计算框架-集群与异步Job管理
    0.ray简介ray是开源分布式计算框架,为并行处理提供计算层,用于扩展AI与Python应用程序,是ML工作负载统一工具包RayAIRuntimeML应用程序库集RayCore通用分布式计算库Task--Ray允许任意Python函数在单独的Pythonworker上运行,这些异步Python函数称为任务Actor......
  • C# abp框架Http辅助类
    一、定义接口为什么要定义接口而不直接使用静态类,因为接口可以注入缓存对象,这样就能从缓存中读取指定的请求头usingSystem;usingSystem.Collections.Generic;usingSystem.Net.Http;usingSystem.Text;usingSystem.Threading.Tasks;usingVolo.Abp.Application.Service......
  • Django框架——路由分发、名称空间、虚拟环境、视图层三板斧、JsonResponse对象、requ
    路由分发#Django支持每个应用都可以有自己独立的路由层、静态文件、模版层。基于该特性多人开发项目就可以完全解耦合,之后利用路由分发还可以整合到一起多个应用都有很多路由与视图函数的对应关系这个时候可以拆分到各自的路由层中使用路由分发之前总路由直接是路由与视图......
  • 建民每日打卡4.25
    一、问题描述本题要求你计算A−B。不过麻烦的是,A和B都是字符串——即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。二、流程设计输入为包含空格的字符串,所以用getls()读入。每个字符串都是由可见的ASCII码和空白字符组成,所以只需要将B中出现的......