用VC++编写一个地址薄程序

实现个人信息的增加、删除、修改等功能(如姓名,email等,个人相关信息的查询功能,个人输入输出友好界面的实现。要有注释。
如果行的话,我会再追加80分!
请发到我的邮箱[email protected]
我的意思是用MFC编,要有界面!

#include"iostream"
#include"string"
using namespace std;
struct popo
{
int xiehao;
string name;
string xinbie;
};
void main()
{
popo a[100];
a[0].xiehao=0;a[0].name="GM";a[0].xinbie="GM";
a[1].xiehao=1;a[1].name="小样";a[1].xinbie="男";
a[2].xiehao=2;a[2].name="小业";a[2].xinbie="男";
a[3].xiehao=3;a[3].name="啊才";a[3].xinbie="男";
a[4].xiehao=4;a[4].name="小华";a[4].xinbie="男";
a[5].xiehao=5;a[5].name="明明";a[5].xinbie="男";
a[6].xiehao=6;a[6].name="啊聪";a[6].xinbie="男";
void caizao(popo b[]);
void xiugia(popo b1[]);
void tienjia(popo b2[]);
do
{
int i;
cout<<" --------------207宿舍全体成员表---------------\n";
for(i=1;i<100;i++)
{
if(0<a[i].xiehao)
{
cout<<" 学号:"<<a[i].xiehao;
cout<<" 姓名:"<<a[i].name;
cout<<" 性别:"<<a[i].xinbie<<" \n";
}
}
cout<<" ----------------------------------------------\n";
cout<<" [查找(1)][修改资料(2)]- - - -[添加(3)][帮助(4)]\n";
int I;
cin>>I;
switch(I)
{
case 1:caizao(a);break;
case 2:xiugia(a);break;
case 3:tienjia(a);break;
case 4:cout<<" 207--小业...\n";cout<<"\n";
cout<<"我个表最多只有100人啊!不要加多!还不够完整请多多体谅.\n";
cout<<"\n";break;
default:cout<<"你搞什么啊,输错了.\n";
}
cout<<"\n";
}while(1);
}
void caizao(popo b[])
{
cout<<"请问你要找:(学号)\n";
int d1,dd;
cin>>d1;
cout<<"\n";
for(dd=1;dd<100;dd++)
{
if(d1==b[dd].xiehao)
{
cout<<"你要找他对吧!\n学号:"<<b[dd].xiehao
<<" 姓名:"<<b[dd].name<<" 性别:"<<b[dd].xinbie;
cout<<"\n"<<"\n";
break;
}
else cout<<"没人这人?"<<endl;
break;
}
}
void xiugia(popo b1[])
{
cout<<"你要改谁的!输入学号.\n";
int did,did1;
string D1,D2;
cin>>did;
for(did1=1;did1<100;did1++)
{
if(b1[did1].xiehao==did)
{
cout<<"是他(她)吧!";
cout<<b1[did1].xiehao<<" "<<b1[did1].name<<" "<<b1[did1].xinbie<<endl;
cout<<"请输入姓名.性别:"<<endl;
cin>>D1>>D2;
b1[did1].xiehao=did1;
b1[did1].name=D1;
b1[did1].xinbie=D2;
}
else cout<<"这个没有这学号."<<endl;
break;
}
}
void tienjia(popo b2[])
{
cout<<"请输入学号 姓名 性别"<<endl;
int B;
cin>>B;
b2[B].xiehao=B;
cin>>b2[B].name>>b2[B].xinbie;
cout<<endl;
}
温馨提示:答案为网友推荐,仅供参考
相似回答