发布时间:2023-10-28 05:11来源:www.sf1369.com作者:宇宇
一:设计一个模拟用户管理系统,每个用户信息包括账号、密码、姓名、年龄、家庭住址、毕业学校。信息保存进文件:Customer.txt。
界面出现,显示主菜单: 0:退出;1:添加用户;2:用户信息查询;
选择0,程序退出;
选择1,输入账号、密码、确认密码,姓名,家庭住址,毕业学校。将该信息写入文件。注意,密码和确认密码必须相同,用户账号不能重复。如果出现失败情况,要提示原因并显示:添加失败。不管添加是否成功,完毕退回主菜单。
选择2,出现菜单:
0:返回主菜单;1:单个用户信息查询;2:按照年龄范围查询
选择0,返回主菜单;
选择1,输入账号密码,如果账号密码正确,则显示用户的姓名、家庭住址、毕业学校,否则要提示失败原因;
选择2,输入年龄下限和上限,显示所有在该范围内用户账号和其年龄,注意,要按照年龄从小到大显示。
二:注意(要能在TurboC环境下运行并且用C语言编写) 发,消,息,给,你,了
我这里用C++写了一个,在你的基础上增加了一些功能,你可以参考一下。
#include<iostream.h>
double number=100000;
double card[10][20];
void Ocard()
{
int i=0;
while(i<10)
{
if(card[i][19]==1)
i++;
else
{
card[i][0]=number+i;
card[i][19]=1;
cout<<你办理的卡号为:<<card[i][0]<<endl;
cout<<请设置密码:;
cin>>card[i][18];
cout<<密码设置成功,请妥善保管密码!<<endl;
break;
}
}
if(i==10)
cout<<对不起,储蓄卡已经办完!;
}
void Dcard()
{
cout<<请输入你要退卡的卡号:;
double num;
cin>>num;
int i=0;
while(i<10)
{
if(card[i][0]==num)
{
card[i][19]=0;
cout<<退卡操作成功;
break;
}
else i++;
}
if(i==10)
cout<<对不起,这个卡号不存在;
}
void Icard()
{
cout<<输入您要存款的账号:;
double num;
cin>>num;
int i=0;
while(i<10)
{
if(card[i][0]==num)
{
int k=card[i][2];
if(k<15)
{
cout<<输入你要存款的金额:;
cin>>card[i][k+3];
card[i][1]+=card[i][k+3];
card[i][2]++;
cout<<存款操作成功!<<endl;
}
else
{
cout<<对不起,你今天不能再进行交易;
break;
}
break;
}
else
i++;
}
if(i==10)
cout<<对不起,这个卡号不存在;
}
void Qcard()
{
cout<<输入你要取款的卡号:;
double num;
cin>>num;
cout<<请输入密码:;
double code;
cin>>code;
int i=0;
while(i<10)
{
if(card[i][0]==num)
{
if(code==card[i][18])
{
int k=card[i][2];
if(k<15)
{
cout<<输入你要取款的金额:;
double money;
cin>>money;
if(money<=card[i][2])
{
money=-money;
card[i][k+3]=money;
card[i][1]+=money;
card[i][2]++;
cout<<取款操作成功!<<endl;
}
else
{
cout<<你卡上的余额不足!<<endl;
cout<<余额:<<card[i][1]<<endl;
}
}
}
else
{
cout<<密码不对!<<endl;
break;
}
break;
}
else
i++;
}
if(i==10)
cout<<对不起,这个考号不存在<<endl;
}
void Check()
{
double num;
double code;
cout<<请输入你要查询的账号:;
cin>>num;
cout<<请输入密码:;
cin>>code;
int i=0;
while(i<10)
{
if(card[i][0]==num)
{
if(card[i][18]==code)
{
cout<<余额:<<card[i][1]<< 今日交易次数:<<card[i][2]<<endl;
int k=3;
while(k<card[i][2]+3)
{
cout<<第<<k-2<<次:<<card[i][k]<< <<endl;
k++;
}
break;
}
else
{
cout<<密码不对!<<endl;
break;
}
}
else
i++;
}
if(i==10)
cout<<你要查询的账号不存在!<<endl;
}
void main()
{
int a;
char b='Y';
while(b=='Y'||b=='y')
{
cout<<请选择服务类型: 1:开户; 2:消户; 3:取款; 4:存款;5:查询。<<endl;
cin>>a;
switch(a)
{
case 1: Ocard();
break;
case 2: Dcard();
break;
case 3: Qcard();
break;
case 4: Icard();
break;
case 5: Check();
break;
}
cout<<是否还需要其它服务:Y/N: ;
cin>>b;
}
}