c语言学生管理系统中的增加学生信息

c语言学生管理系统中的增加学生信息,第1张

#include<iostream.h>

#include<iomanip.h>

#include<windows.h>

#include <conio.h>

void back()//返回开始菜单

void out()//输出信息

int w=1//用于记录学生人数,全局变量

class Data//日期类

{public:

double Year,Month,Day

Data()

{ Year=0Month=0Day=0 }

}

class student //学生类

{

public:

char name[10]//姓名

char sex[5]//性别

char jiguan[10]//籍贯

int num,age//学号,年龄

char adr[30]//住址

Data year

friend class Data//date作为student的友元 //定义一个日期类

void operator=(student s)//=重载

int operator == (student s)//==重载

}stu[100]

void main()

{

system("cls")//清屏 DOC调用

system("color f4")//颜色 同样是调用doc

int i

void comp()

void input()

void find()

void alt()

void del()

void exit()

void show()

cout<<setw(53)<<"欢迎进入学生管理系统!"<<endl

cout<<setw(55)<<"1 添加学生信息 2 查询学生信息"<<endl<<endl

cout<<setw(55)<<"3 删除学生信息 4 修改学生信息"<<endl<<endl

cout<<setw(55)<<"5 比较学生信息 6 显示学生信息"<<endl<<endl

cout<<setw(45)<<"0 推出系统"<<endl

cout<<"请选择:"

cin>>i

if(i>6||i<0)

{

cout<<"输入有误!"<<endl

back()

}

switch(i)

{

case 1:input()break

case 2:find()break

case 3:del()break

case 4:alt()break

case 5:comp()break

case 6:show()break

case 0:exit()break

default:cout<<"你的输入有误!\n"

}

}

void input() //添加学生

{

system("color 84")//好晌肆颜色 同样是调用doc

system("cls")//清屏

int n

cout<<"请输入要添加的学生个数:\n"

cin>>n

if(n>=100||n<=0)

{cout<<"输入有误!<<endl"

main()}

else

{

for(n>0w++,n--)

{

cout<<"请输入姓名、性别、籍贯,年龄,学号,住址:"<谨嫌<endl

cin>>stu[w].name>>stu[w].sex>>stu[w].jiguan>>stu[w].age >>stu[w].num>>stu[w].adr

cout<<"请输入该生生日(年友轿 月 日)"<<endl

cin>>stu[w].year.Year

cin>>stu[w].year.Month

cin>>stu[w].year.Day

}

out()

}

cout<<"添加完毕2秒后返回"<<endl

Sleep(2000)//延时2秒

main()

}

void find() //按学号查找学生

{

system("color f4")//颜色 同样是调用doc

system("cls")

int i,id,j=0//j是用以记录是否有信息被找到

cout<<"请输入你要查找学生的学号:"

cin>>id

for(i=1i<wi++)

if(stu[i].num ==id)

{

cout<<i<<" "<<stu[i].name<<" "<<stu[i].sex<<" "<<stu[i].jiguan<<" "<<stu[i].age<<" "<<stu[i].num<<" "<<stu[i].year.Year<<" "<<stu[i].year.Month<<" "<<stu[i].year.Day<<stu[i].adr<<endl

j++

}

if(j==0)

cout<<"没有你要查找的信息"

back()

}

void del()//删除指定学号学生信息

{

system("color f4")//颜色 同样是调用doc

int i,a,y=0

char x

cout<<"请输入要删除的学生学号"

cin>>a

for(i=1i<wi++)

if(stu[i].num==a)

{

cout<<"该生情况:"<<endl

cout<<i<<" "<<stu[i].name<<" "<<stu[i].sex<<""<<stu[i].jiguan<<" "<<stu[i].age<<" "<<stu[i].num<<" "<<stu[i].year.Year<<" "<<stu[i].year.Month<<" "<<stu[i].year.Day<<" "<<stu[i].adr<<endl

cout<<"是否确认删除?(Y/N)"<<endl

cin>>x

if(x=='Y'||x=='y')

{

y++

for(i<w-1i++)

stu[i]=stu[i+1]

w--//每删除一个对总是减少一个

}

}

1、创建学生社团管理系统的欢迎界面,该欢迎界面以图片的方式呈现,系统启动时再屏幕中居中显示。

2、再创建用户登录窗口,用户通过文本框输入用户名和密码,单击“登录早陵”按钮后,在窗体中显示登录是否成功;单击“重置”按钮后,清空文本框信息。

3、创建“社团成员信息管理”窗体,用户可以对成员信息进行浏览、添加、删除滑橘与修改等多种 *** 作;本任务重将实现添加成员信息的部分功能,从窗体各个控件中获取新成员的各项数据并显示在窗体右侧。

4、完成的“社团成员信息管理”窗体中实现社团成员照片的选择,并将选择的图片显示在窗体中,为用户提供预览功能陆让戚。

5、设计并创建“学生社团管理系统”的主界面,主界面中具有背景图片、菜单、工具栏、状态栏等元素。

6、对于“成员编号”等有固定长度或长度限制以及有使用规定字符集合的信息,在输入错误时作提示。窗体左侧“成员列表”上方的文本框中输入姓名并按回车,实现按键查询。

结构定慎渣义如下,其他的自己写吧物孝塌罩圆,内容太多了

struct user_info {

char[10] user_code

char[10] user_name

char[10] passeord

char user_limit

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11971316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存