学生学号管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
#include
void f1(char **pp);
void f2(char **pp);
void f7(char **pp);
void f3(char **pp);
void f4(char **pp);
void f5(char **pp);
void f6(char **pp);
void main()
{
char a[20][11]={"2010344350","2010344351","2010344352","2010344353","2010344354","2010344355","2010344356","2010344357","2010344358","2010344359","2010344360","2010344361"};
char *p[20];
for(int i=0;i<20;i++)
p[i]=a[i];
cout<<"增加学号请输入1 删除学号请输入2 替换学号请输入3 查询学号请输入4 插入学号请输入5 学号排序请输入6 输出学号输入7 结束程序请输入0"<
do
{
cout<<"please input n: ";
cin>>n;
if(n<0||n>7) cout<<"your number is wrong,please again ,";
switch(n)
{
case 1:f1(p);break;
case 2:f2(p);break;
case 3:f3(p);break;
case 4:f4(p);break;
case 5:f5(p);break;
case 6:f6(p);break;
case 7:f7(p);break;
}
}while(n!=0);
}
void f1(char **pp)//增加学号
{
cout<<"请输入要增加的学号"<
cin>>b;
for(;**pp!='\0';pp++)
{
}
strcpy(*pp,b);
}
void f2(char **pp)//删除学号
{
cout<<"请输入要删除的学号"<
cin>>b;
for(qq=pp;**pp!='\0';qq++)
{
strcpy(*pp,*qq);
if(strcmp(*pp,b)!=0) pp++;
}
if(pp==qq) cout<<"ni shu ru de xue hao bu cun zai "<
void f3(char **pp)//修改学号
{
char o[11],n[11];
cout<<"请输入原学号和新学号"<
for(;strcmp(*pp,o)!=0;pp++)
{
}
strcpy(*pp,n);
}
void f7(char **pp)//输出学号
{
cout<<"********The input is : ********"<
cout<<*pp<
void f4(char **pp)//查询学号
{
cout<<"请输入要查询的学号"<
int i;
cin>>b;
for(i=1;strcmp(*pp,b)!=0;pp++)
i++;
cout<<"该学号次序为: "<}
void f5(char **pp)//插入学号
{
cout<<"请输入要插入的学号: ";
char b[11];
int i,n;
cin>>b;
cout<<"请输入该学号的顺序: ";
cin>>n;
for(i=0;**pp!='\0';pp++)
i++;
pp=pp-1;
for(;i>n;pp--)
{
i--;
strcpy(*(pp+1),*pp);
}
strcpy(*pp,b);
}
void f6(char**pp)//学好排序
{
int i,m,n;
char b[11],*q,**qq=pp;
q=b;
for(i=0;**qq!='\0';qq++)
i++;
for(m=0;m
{
strcpy(q,pp[n]);
strcpy(pp[n],pp[n+1]);
strcpy(pp[n+1],q);
}
}