学了一个多星期的c语言了,老师布置来了作业,用C编写个ATM机的模拟程序,客户界面有,取款,2存款,3转账,4退出。
并且要求输入错误后,有三次机会重输,定义输入密码hellowold,用switch分支。
#include
#include
#define key "hellowold"//定义密码
#define zhanghu "123456789"
#define line "==================\n"
int num;//选择类型
char arr[20];//定义数组
char password[20];//定义数组
int money;//取款金额
int i=0;
int main()
{
printf(line);
printf("\t1取款\n");
printf("\t2存款\n");
printf("\t3转账\n");
printf("\t4退出\n");
printf(line);
printf("请选择操作类型: \n");
scanf("%d",&num);
switch(num)
{
case 1:
{ do
{
printf("请输入密码:\n");
scanf("%s",&password);
if(strcmp(key,password)==0)
{
printf("请输入取款金额:\n");
scanf("%d",&money);
printf("请取走你的%d毛爷爷",money);
break;
}
else
{
printf("密码输入错误");
}
i++;
}
while((strcmp(key,password)!=0)&&i |