这几天比较忙,因为这个学期快结束了,另外数据库这门课需要做一个课程设计,比较难,我忙了好几天也没做好。^_^
刚才找资料时顺便整理了一下电脑里的文件,竟然发现以前刚学c++的时候 写的一个学生信息管理系统 ,竟然还在电脑上保存着。哈哈,说是个系统有点丢人,就是一个dos 界面,在上面输入、查询、删除信息等,数据只记录在内存,程序退出后数据会丢失~
把代码发贴出来,让那些整天玩游戏、c++一点也没有学的同学们在做课程设计时有一个参考~~
(vc6.0下我调试通过的,直接编译就能执行~)
#include<iostream.h>
#include<iomanip.h>
class student
{public:
char name[10];
char sex[5];
char major[20];
}stu[100];
int main()
{int i;
void f1();
void f2();
void f3();
void f4();
cout<<setw(50);
cout<<"欢迎进入学生管理系统!"<<endl;
for(;i!=4;)
{
cout<<setw(55)<<"1 添加学生信息 2 查询学生信息\n";
cout<<setw(55)<<"3 删除学生信息 4 退出管理系统\n";
cout<<"请选则:";
cin>>i;
switch(i){
case 1:f1();break;
case 2:f2();break;
case 3:f3();break;
case 4:f4();break;
default:cout<<"你的输入有误!\n";
}}
return 0;
}
int w;
void f1()
{int i,n;
cout<<"请输入要添加的学生个数:\n";
cin>>n;
if(n>=100||n<=0)
cout<<"输入有误!\n";
else{
for(i=1;i<=n;i++)
{cout<<"请输入姓名、性别、专业:";
cin>>stu[i].name>>stu[i].sex>>stu[i].major;
}
for(i=1;i<=n;i++)
cout<<i<<" "<<stu[i].name<<" "<<stu[i].sex<<" "<<stu[i].major<<endl;
w=n;}}
void f2()
{int i;
cin>>i;
if(i>0&&i<=w)
cout<<i<<" "<<stu[i].name<<" "<<stu[i].sex<<" "<<stu[i].major<<endl;
else cout<<"无此\n";
}
void f3()
{int i,a;
cin>>a;
if(a>0&&a<=w)
{for(i=a;i<=w;i++)
stu[i]=stu[i+1];
cout<<"删除后的学生信息:";
for(i=1;i<w;i++)
cout<<i<<" "<<stu[i].name<<" "<<stu[i].sex<<" "<<stu[i].major<<endl;
}
else cout<<"输入有误!";
}
void f4()
{}
若转载请注明出处: Spirit's Home
本文地址: http://www.7788sky.cn/post/xsglxtcpp.html
1 Response to “学生管理系统——C++版(初学者使用)”
By 豆豆 on 2008-6-7 18:36:47| http://shengnanzhang.blog.163.com
?????