c++学籍管理系统v1.10
//////////////新增添加学生和成绩录入系统
#include<iostream>
#include <string>
#include<conio.h>
void bangzhu();
using namespace std;
class sj
{public :
int year,month,day; ////////时间类
void shuru()
{cin>>year>>month>>day;
}
};
class student ////////////学生类
{
public :
string xm,kc[5];
int bj,xh,cj[5];
sj time;
void sr() //////初始化输入学生信息
{cout<<"请输入学号";
cin>>xh;
system("cls");
cout<<"请输入姓名";
cin>>xm;
system("cls");
cout<<"请输入入学日期中间用空格隔开";
time.shuru();
system("cls") ;
cout<<"请输入班级";
cin>>bj;
system("cls");
cout<<"请输入课程(5门)中间用空格隔开";
for(int i=0;i<5;i++)
cin>>kc[i];
system("cls");}
void chengji() ///////成绩录入
{int i;
for(i=0;i<5;i++)
{cout<<"请输入"<<kc[i]<<"的成绩"<<endl;
cin>>cj[i];}
}
/* void shuruchengji()
{int i;
for(i=0;i<5;i++)
{
cout<<"请输入"<<kc[i]<<"的成绩";
cin>>cj[i];
}
}*/
};
string mima() ////////初始化设置密码
{cout<<"请设置密码:";
string mm1,mm2;
char ch;
while ((ch=_getch())!=13)
{
mm1+=ch;
cout<<"*";
}
cout<<endl;
cout<<"请再次确认密码:";
while ((ch=_getch())!=13)
{
mm2+=ch;
cout<<"*";
}
system("cls");
if(mm1==mm2)
return mm1;
else
mima();
}
int denglu(string mm) /////////登陆程序
{
cout<<"请输入登陆密码:";
string mm1;
char ch;
while ((ch=_getch())!=13)
{
mm1+=ch;
cout<<"*";
}
system("cls");
if(mm==mm1)
return 1;
else
{cout<<"密码错误,您还有两次机会,请重试";
while ((ch=_getch())!=13)
{
mm1+=ch;
cout<<"*";
}
system("cls");
if(mm==mm1)
return 1;
else
{cout<<"密码错误,您还有一次机会,请重试";
while ((ch=_getch())!=13)
{
mm1+=ch;
cout<<"*";
}
system("cls");
if(mm==mm1)
return 1;
else
{cout<<"密码错误,请明天再试";
return 0;}
}
}
}
int main() ////主函数..................................................................................
{int n,i;
string mm;
student stu[500];
mm=mima();
i=denglu(mm);
if(i)
{ cout<<"请输入学生人数: ";
cin>>n;
system("cls");
for(i=0;i<n;i++)
stu[i].sr();
int a;
bangzhu();
while(cin>>a)
{if(a==0)
break;
else
{
switch(a)
{case 1: (n++,stu[n].sr());break;
case 2: for(i=0;i<n;i++) {cout<<stu[i].xm;stu[i].chengji();}break;
case 9:bangzhu();break;}} }}
return 0;
}
void bangzhu() //操作指令提示
{ cout<<"请输入以下指令"<<endl<<endl; cout<<" 1.添加学生 " <<endl;
cout<<"============================"<<endl;
cout<<" 2.成绩录入 "<<endl;
cout<<"============================"<<endl;
cout<<" 3. "<<endl;
cout<<"============================"<<endl;
cout<<" 4,"<<endl;
cout<<"============================"<<endl;
cout<<" 5,"<<endl;
cout<<"============================"<<endl;
cout<<" 9."<<endl;
cout<<"============================"<<endl;
cout<<" 0.结束本程序 "<<endl ;
cout<<"============================"<<endl;
}
c++学籍管理系统v1.10的更多相关文章
- c++大作业--学籍管理系统--
1.题目描写叙述 学籍管理系统: 依据信息管理系统的业务流程.要求以及所要实现的目标,完毕下面功能: (1)建立学生档案的管理和维护.实现计算机自己主动化管理体制. (2)建立学生成绩管理机制,在计算 ...
- [C语言练习]学生学籍管理系统
/** * @copyright 2012 Chunhui Wang * * wangchunhui@wangchunhui.cn * * 学生学籍管理系统(12.06) */ #include &l ...
- 使用kubeadm安装Kubernetes v1.10
关于K8S: Kubernetes是Google开源的容器集群管理系统.它构建于docker技术之上,为容器化的应用提供资源调度.部署运行.服务发现.扩 容缩容等整一套功能,本质上可看作是基于容器技术 ...
- 【C语言期末实训】学生学籍管理系统
目录: 一,设计要求 ,总体要求: ,具体功能: 二,设计框架 三,程序代码 ,声明函数和头文件 ,声明结构体 ,声明全局变量 ,主体启动函数 ,主菜单函数 ,创建学生档案函数 ,编辑学生档案函数 , ...
- Qt实现学生学籍管理系统(文件存储)
记录 19:53 2019-07-30 在小学期学c++做完课设后萌生了把写完的课设放在博客上的想法,于是,我第一篇博客诞生了. 22:32:19 2019-07-30 下棋 16:04:56 201 ...
- AEAI EM费用管理系统V1.0.2版本开源发布
本次开源发布是AEAI EM费用管理系统 V1.0.2版,该版本是此产品的首个版本,产品现已开源并上传至开源社区http://www.oschina.net/p/aeai-em. 产品说明: AEAI ...
- OllyDBG V1.10聆风听雨汉化版
软件名称:OllyDBG V1.10聆风听雨汉化版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 3.84MB 图片预览: 软件简介: Ollydbg2. ...
- k8s Kubernetes v1.10 最简易安装 shell
k8s Kubernetes v1.10 最简易安装 shell # Master 单节点快速安装 # 最简单的安装shell,只为快速部署k8s测试环境 #环境centos 7.4 #1 初始化环境 ...
- 使用kubeadm平滑地升级kubenetes集群(v1.10.2到v1.10.3)
写在前面 kubernetes是目前最炙手火热的容器管理.调度.编排平台,不仅拥有全面的生态系统,而且还开源.开放自治,谁贡献的多,谁的话语权就大,云提供商都有专门的工程师来从事kubernetes开 ...
随机推荐
- 23、Cocos2dx 3.0游戏开发找小三之粒子系统:你那里下雪了吗?
重开发人员的劳动成果.转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/30485919 春雨惊春清谷天,夏满芒夏暑相连, 秋处 ...
- Windows下安装MySQLdb, Python操作MySQL数据库的增删改查
这里的前提是windows上已经安装了MySQL数据库,且配置完成,能正常建表能操作. 在此基础上仅仅需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了.仅仅有1M ...
- 实习第一天之数据绑定:<%#Eval("PartyName")%>'
1.asp:HyperLink ID="Link" runat="server" Target="_blank" Text='<%#E ...
- SE 2014 年4月21日(二)
实验练习: 如图配置: 两BGP自治系统,要求建立相关BGP邻居关系 1. 建立BGP邻居关系 要求使用BGP对等体组完成(IBGP要求使用loopback接口作为TCP建立的源接口) 2. R3 R ...
- CentOS 7 安装MySql Server 5.6
1. 安装MySql Server 在/etc/yum.repos.d/目录下添加以下文件mysql-community.repo文件,内容如下: [mysql56-community] name=M ...
- 祖国版Solowheel!IPS103 独轮思维车 - 三个月体验报告
http://tieba.baidu.com/f?kz=2308652773&mo_device=1
- JsonCpp Documentation
JsonCpp - JSON data format manipulation library JsonCpp Documentation 0.6.0-rc2 Introduction JSON (J ...
- 添加PDF文件对照度的粗浅原理,及方法
上边这张照片不是异形,而是著名的鹦鹉螺.下边这张照片,是送给研究生同学的毕业纪念,向龙同学帮我激光雕刻的. 近期的照片在[http://www.douban.com/photos/album/13 ...
- 使用Visual Studio 寻找App性能瓶颈
使用Visual Studio 寻找App性能瓶颈 最后更新日期:2014-05-05 阅读前提: 环境:Windows 8.1 64bit英文版,Visual Studio 2013 专业版Upda ...
- ps、top 、free查看用户资源信息
查看root用户的进程信息. 运行命令: ps -u root 查看oracle用户的进程信息. 运行命令: ps -u oracle 若查看现在的资源占用情况,如何呢? 运行命令: top 可以 ...