第一次做项目,一个简单的银行系统。。。求改正!!!
#include "stdio.h"#include "string.h"
#include "stdlib.h"
void myface();
void kaihu();
void cunkuan();
void qukuan();
void chaxunyue();
/*void zhuanzhang();*/
void chaxunyue();
void tuichu();
//主函数,用户登录;
int count=0;
void main()
{
char username[10],password[15];
printf("\t\t\t\n\n");
printf("\t\t\t-------------欢迎进入中国银行客服系统--------\n");
printf("\t\t\t请输入用户名:");
gets(username);
printf("\t\t\t请输入密 码:");
gets(password);
if((strcmp(username,"zhiqin")==0)&&(strcmp(password,"123456")==0))
printf("恭喜您已成功登陆");
else printf("你仔细检查您的用户名和密码是否有误");
int i,j;
for(i=0;i<10000;i++) //延长显示时间
{for(j=0;j<10000;j++);
}
myface(); //主界面,跳转到主页面
}
//主页面函数
void myface()
{
system("cls"); //清屏函数
int number;
printf("\t\t\t**********************@************************\n");
printf("\t\t\t* *\n");
printf("\t\t\t* *\n");
printf("\t\t\t* 您好,欢迎来到中国银行! *\n");
printf("\t\t\t* *\n");
printf("\t\t\t* *\n");
printf("\t\t\t**********************@************************\n");
printf("\t\t\t\t\t\t\t\n\n\n");
printf("\t\t\t请选择你要办理的手续 \n");
printf("\t\t\t 1:开户 \n");
printf("\t\t\t 2:存款 \n");
printf("\t\t\t 3:取款 \n");
printf("\t\t\t 4:查询余额 \n");
printf("\t\t\t 5:转账 \n");
printf("\t\t\t 6:查询余额 \n");
printf("\t\t\t 7:退出 \n");
printf("\t\t\t 请选择你要办理的项目:");
scanf("%d",&number);
switch (number)
{case 1:kaihu();break;
case 2:cunkuan();break;
case 3:qukuan();break;
case 4:chaxunyue();break;
//case 5:zhuanzhang();break;
case 6:tuichu();break;
}
}
//客户信息存储
struct
{
char name[10];
char psd[15];
char card[12];
int currentmoney;
int cunmoney;
int qumoney;
}Account[30];
//开户函数
void kaihu()
{
printf("\t\t\t--------欢迎来开户-------------\n");
printf("\t\t\t请输入你的姓名:");
scanf("%s",Account[count].name);
printf("\t\t\t请你输入的初始密码:");
scanf("%s",Account[count].psd);
printf("\t\t\t请输入您的卡号:");
scanf("%s",Account[count].card);
printf("\t\t\t请输入您的开户金额:");
scanf("%d",&Account[count].currentmoney); //注意取地址符
printf("\t\t\t恭喜您开户成功!\n");
count++;
printf("\t\t当前开户人数为%d\n",count);
int i,j;
for(i=0;i<10000;i++)
{for(j=0;j<10000;j++);
}
myface();
}
//存款函数;
void cunkuan()
{
printf("\t\t\t--------欢迎来存款-------------\n");
printf("\t\t\t请输入你的卡号:");
scanf("%s",Account[count].card);
printf("\t\t\t请输入你的密码:");
scanf("%d",Account[count].psd);
printf("\t\t\t请输入你的存款金额:");
scanf("%d", &Account[count].cunmoney);
Account[count].currentmoney=Account[count].currentmoney+Account[count].cunmoney;
printf("\t\t\t请输入你的当前金额为:%d",Account[count].currentmoney);
int i,j;
for(i=0;i<10000;i++)
{for(j=0;j<10000;j++);
}
myface();
}
//取款函数;
void qukuan()
{
printf("\t\t\t--------欢迎来取款-------------\n");
printf("\t\t\t请输入你的卡号:");
scanf("%s",Account[count].card);
printf("\t\t\t请输入你的密码:");
scanf("%d",Account[count].psd);
printf("\t\t\t请输入你的存款金额:");
scanf("%d", &Account[count].cunmoney);
Account[count].currentmoney=Account[count].currentmoney-Account[count].qumoney;
printf("\t\t\t你的当前金额为:%d",Account[count].currentmoney);
int i,j;
for(i=0;i<10000;i++)
{for(j=0;j<10000;j++);
}
myface();
}
//查询余额
void chaxunyue()
{
printf("当前金额为:%d",Account[count].currentmoney);
int i,j;
for(i=0;i<100000;i++)
{for(j=0;j<100000;j++); //为什么要加引号?
}
}
/*//转账
void zhuanzhang()
{ int num;
printf("\t\t\t--------欢迎进入转账业务-------------\n");
printf("\t\t\t请输入你的卡号:");
scanf("%s",Account[count].card);
printf("\t\t\t请输入你的密码:");
scanf("%d",Account[count].psd);
printf("\t\t\t请输入你要转的卡号:");
scanf("%s",&num);
int i,j;
for(i=0;i<10000;i++)
{for(j=0;j<10000;j++);
}
}*/
//退出函数
void tuichu()
{ int i,j;
for(i=0;i<10000;i++)
{for(j=0;j<10000;j++);
}
myface();
}