长沙湘江夜景哪里看:简单的C++程序

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 19:26:08
要查询学生的信息:姓名,学号,成绩。
可以输入姓名查询,也可以输入学号查询。
编写一段入门级的C++程序。
不好意思,可以更简单一点吗,小弟只是刚开始入门,能更简短一点吗?
谢了!!

#include <iostream.h>
#include <string.h>
#include <conio.h>

struct student
{
int no;
char name[12];
char classes[12];
char sex;
}tstudent;

void getinformation()
{ char s[80],c1;

for(; ;)
{
cout<<"\n\n\t\t\t请输入学号:";
cin>>tstudent.no;
if(tstudent.no<0)
{cout<<"\n\n\t\t\t您输入的学号错误!\n";
continue;
}

break;
}
for(; ;)
{
cout<<"\n\n\t\t\t请输入姓名:";
cin>>s;
if(strlen(s)>12)
{cout<<"\n\n\t\t\t您输入的姓名过长!\n";
continue;
}
strcpy(tstudent.name,s);
break;
}
for(; ;)
{
cout<<"\n\n\t\t\t请输入班级:";

cin>>s;
if(strlen(s)>12)
{
cout<<"\n\n\t\t\t对不起,班级名称过长!\n";
continue;
}
strcpy(tstudent.classes,s);
break;
}
for(; ;)
{
cout<<"\t\t\t请输入性别(m/f):";
cin>>c1;
if(c1!='m'&&c1!='f')
{
cout<<"\t\t\t性别输入错误!\n";
continue;
}
tstudent.sex=c1;
break;
}

}

void infoManage()
{
char c ;
for( ;; )
{
cout<<"\n\n\n\t\t\t\t信息维护"<<endl;
cout<<"\t\t\t 1、建立学生基本信息表\n";
cout<<"\t\t\t 2、建立学生成绩表\n" ;
cout<<"\t\t\t 3、添加学生记录\n";
cout<<"\t\t\t 4、删除学生记录\n";
cout<<"\t\t\t 5、修改学生记录\n";
cout<<"\t\t\t 0、返回\n\n";
cout<<"\t\t\t 请输入你的选择:" ;
cin>>c;
if( c == '0' ) return ;
else if( c == '1' ) getinformation();
else if( c == '2' ) ;
else if( c == '3' ) ;
else if( c == '4' ) ;
else if( c == '5' ) ;
}
}
void infoStatistics()
{
char c ;
for( ;; )
{
cout<<"\n\n\n\n\n\t\t\t信息统计";
cout<<"\t\t\t 1、成绩统计\n";
cout<<"\t\t\t 2、其它信息统计\n";
cout<<"\t\t\t 0、返回\n\n";
cout<<"\t\t\t 请输入你的选择:";
cin>>c;
if( c == '0' ) return ;
else if( c == '1' ) ;//statisCourse() ;
else if( c == '2' ) ;//statisOthers() ;
}
}
void infoRetrieve()
{
char c ;
for( ;; )
{
cout<<"\n\n\n\t\t\t信息检索"<<endl;
cout<<"\t\t\t 1、按姓名查找\n";
cout<<"\t\t\t 2、按班级查找\n" ;
cout<<"\t\t\t 3、按其它信息查找\n" ;
cout<< "\t\t\t 0、返回\n\n";
cout<<"\t\t\t 请输入你的选择:" ;
cin>>c;
if( c == '0' ) return ;
else if( c == '1' ) ;//retrieveByName() ;
else if( c == '2' ) ;//retrieveByClass() ;
else if( c == '3' ) ;//retrieveByOther() ;
}
}

void main()
{

char c ;
int adminLogin();

/* 下面显示一级菜单 */
for( ;; )
{
cout<<"\n\n\n\n\n\n\t\t欢迎使用学生信息管理系统"<<endl;
cout<<"\t\t 1、信息维护\n";
cout<<"\t\t 2、信息检索\n";
cout<<"\t\t 3、信息统计\n";
cout<<"\t\t 0、退出系统\n\n";
cout<<"\t\t 请输入你的选择:";
cin>>c;
if( c == '0' ) goto Exit ;
else if( c == '1' ) infoManage();
else if( c == '2' ) infoRetrieve() ;
else if( c == '3' ) infoStatistics() ;
}
Exit:
cout<<"\n\n\n\t\t\t\t退出系统,再见。\n\n";
}

我是刚学的看得眼睛都花了!
怎么这么难学啊!
那位能 给我点点路!QQ116559894谢谢

上面的是用C#而非C++写的,先占个位置,待会给你写

诶~一个个比长气~
不过都还可以,毕竟这WT比较easy~

不知道

yun 3si