所在位置:主页 > 程序语言 > 急!急!十万火急!编写一个简单C语言程序

急!急!十万火急!编写一个简单C语言程序

发布时间:2023-10-28 05:11来源:www.sf1369.com作者:宇宇

急!急!十万火急!编写一个简单C语言程序

一:设计一个模拟用户管理系统,每个用户信息包括账号、密码、姓名、年龄、家庭住址、毕业学校。信息保存进文件:Customer.txt。

界面出现,显示主菜单: 0:退出;1:添加用户;2:用户信息查询;

选择0,程序退出;

选择1,输入账号、密码、确认密码,姓名,家庭住址,毕业学校。将该信息写入文件。注意,密码和确认密码必须相同,用户账号不能重复。如果出现失败情况,要提示原因并显示:添加失败。不管添加是否成功,完毕退回主菜单。

选择2,出现菜单:

0:返回主菜单;1:单个用户信息查询;2:按照年龄范围查询

选择0,返回主菜单;

选择1,输入账号密码,如果账号密码正确,则显示用户的姓名、家庭住址、毕业学校,否则要提示失败原因;

选择2,输入年龄下限和上限,显示所有在该范围内用户账号和其年龄,注意,要按照年龄从小到大显示。

二:注意(要能在TurboC环境下运行并且用C语言编写) 发,消,息,给,你,了

请问大家这个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;

}

}