更改编码为 utf8
This commit is contained in:
@@ -12,53 +12,53 @@ int d_id;
|
||||
int main(void)
|
||||
{
|
||||
LoadData();
|
||||
//(1)导入数据
|
||||
//(1)导入数据
|
||||
// which fuction?
|
||||
|
||||
//应该先导入数据再欢迎?还是欢迎了再导入数据?
|
||||
printf("=== 简易银行账户管理系统 ===\n");
|
||||
printf("欢迎使用! 系统已加载%d个账户\n", g_iAccCount);
|
||||
InitAdminAccount();//初始化管理员账号
|
||||
int iChoice=-1; //选择标志
|
||||
//应该先导入数据再欢迎?还是欢迎了再导入数据?
|
||||
printf("=== 简易银行账户管理系统 ===\n");
|
||||
printf("欢迎使用! 系统已加载%d个账户\n", g_iAccCount);
|
||||
InitAdminAccount();//初始化管理员账号
|
||||
int iChoice=-1; //选择标志
|
||||
int pChoice=-1;
|
||||
while (1) {
|
||||
//持续显示菜单的秘诀
|
||||
//(2)显示主菜单,并且处理用户的选择
|
||||
//持续显示菜单的秘诀
|
||||
//(2)显示主菜单,并且处理用户的选择
|
||||
if (quanxian==-2){break;}
|
||||
printf("\n=== 简易银行账户管理系统 ===\n");
|
||||
printf("\n=== 简易银行账户管理系统 ===\n");
|
||||
switch(quanxian) {
|
||||
case 0:
|
||||
printf("1. 开户\n2. 登录 \n0. 退出\n");
|
||||
//printf("1. 开户\n2. 存款\n3. 取款\n4. 查询\n5. 显示所有账户\n6. 退出\n");
|
||||
printf("请选择: ");
|
||||
printf("1. 开户\n2. 登录 \n0. 退出\n");
|
||||
//printf("1. 开户\n2. 存款\n3. 取款\n4. 查询\n5. 显示所有账户\n6. 退出\n");
|
||||
printf("请选择: ");
|
||||
iChoice=-1;
|
||||
scanf("%d", &iChoice);
|
||||
switch(iChoice) {
|
||||
case 1://CREATE
|
||||
//调用创建账号的函数
|
||||
//调用创建账号的函数
|
||||
CreateAccount(2);
|
||||
quanxian=0;
|
||||
break;
|
||||
case 2://LOGIN
|
||||
printf("请输入账户id");
|
||||
printf("请输入账户id");
|
||||
scanf("%d", &user_id);
|
||||
quanxian=LoginAccount(user_id);
|
||||
break;
|
||||
case 0://EXIT
|
||||
printf("谢谢使用!\n按任意键退出\n");
|
||||
printf("谢谢使用!\n按任意键退出\n");
|
||||
getchar();
|
||||
quanxian=-2;
|
||||
exit(0);
|
||||
|
||||
//还要实现哪些菜单吗?
|
||||
//如果要做排序展示,要做什么?
|
||||
default: //好的编码习惯,对无效值做处理
|
||||
printf("无效选择!\n");
|
||||
break; //好的编码加上break,万一default挪了个位置呢?
|
||||
//还要实现哪些菜单吗?
|
||||
//如果要做排序展示,要做什么?
|
||||
default: //好的编码习惯,对无效值做处理
|
||||
printf("无效选择!\n");
|
||||
break; //好的编码加上break,万一default挪了个位置呢?
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
printf("1. 存款\n2. 取款\n3. 查询\n4. 显示所有账户\n5. 删除账户\n6. 创建管理员账户\n0. 退出账户");
|
||||
printf("1. 存款\n2. 取款\n3. 查询\n4. 显示所有账户\n5. 删除账户\n6. 创建管理员账户\n0. 退出账户");
|
||||
pChoice=-1;
|
||||
scanf("%d", &pChoice);
|
||||
|
||||
@@ -76,7 +76,7 @@ int main(void)
|
||||
ShowAccounts();
|
||||
break;
|
||||
case 5:
|
||||
printf("请输入要删除的id");
|
||||
printf("请输入要删除的id");
|
||||
scanf("%d", &d_id);
|
||||
DeleteAccount(d_id);
|
||||
g_iAccCount--;
|
||||
@@ -85,19 +85,19 @@ int main(void)
|
||||
CreateAccount(1);
|
||||
break;
|
||||
case 0://EXIT
|
||||
printf("谢谢使用!\n按任意键退出");
|
||||
printf("谢谢使用!\n按任意键退出");
|
||||
getchar();
|
||||
quanxian=-2;
|
||||
//还要实现哪些菜单吗?
|
||||
//如果要做排序展示,要做什么?
|
||||
default: //好的编码习惯,对无效值做处理
|
||||
printf("无效选择!\n");
|
||||
break; //好的编码加上break,万一default挪了个位置呢?
|
||||
//还要实现哪些菜单吗?
|
||||
//如果要做排序展示,要做什么?
|
||||
default: //好的编码习惯,对无效值做处理
|
||||
printf("无效选择!\n");
|
||||
break; //好的编码加上break,万一default挪了个位置呢?
|
||||
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
printf("1. 存款\n2. 取款\n3. 查询\n0.退出账户");
|
||||
printf("1. 存款\n2. 取款\n3. 查询\n0.退出账户");
|
||||
pChoice=-1;
|
||||
scanf("%d", &pChoice);
|
||||
switch(pChoice) {
|
||||
@@ -111,22 +111,22 @@ int main(void)
|
||||
QueryBalance(user_id);
|
||||
break;
|
||||
case 0://EXIT
|
||||
printf("谢谢使用!\n按任意键退出");
|
||||
printf("谢谢使用!\n按任意键退出");
|
||||
getchar();
|
||||
quanxian=-2;
|
||||
break;
|
||||
//还要实现哪些菜单吗?
|
||||
//如果要做排序展示,要做什么?
|
||||
default: //好的编码习惯,对无效值做处理
|
||||
printf("无效选择!\n");
|
||||
break; //好的编码加上break,万一default挪了个位置呢?
|
||||
//还要实现哪些菜单吗?
|
||||
//如果要做排序展示,要做什么?
|
||||
default: //好的编码习惯,对无效值做处理
|
||||
printf("无效选择!\n");
|
||||
break; //好的编码加上break,万一default挪了个位置呢?
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//(3)调用保存数据的函数
|
||||
//(3)调用保存数据的函数
|
||||
// which fuction?
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user