#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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)