#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void main()
{
int button,password,password1,i,Cmoney,a,b;
a=0;
button=0;
password=123456;
password1=123456;
i=1;
do
{
system("cls");
printf("***************************\n");
printf("* please select key: *\n");
printf("* 1.password *\n");
printf("* 2.get money *\n");
printf("* 3.Return *\n");
printf("***************************\n");
printf(" press 1-3 to select:\n");
scanf("%d",&button);
}
while(button!=1 && button!=2 && button!=3);
switch(button)
{
case 1:
printf("please input password:\n");
scanf("%d",password);
if(password1!=password)
{
if(i>3)
{
printf("input error,please press any key to exit!\n");
getch();
exit(0);
}
else
{
printf("input error,please input again!\n");
}
}
else
{
printf("input right!,continue do!");
}
case 2:
do
{
system("cls");
if(password1!=password)
{
printf("please press any key to continue!\n");
getch();
break;
}
else
{
printf("******************************\n");
printf("* please select *\n");
printf("* 1.$ 100 *\n");
printf("* 2.$ 200 *\n");
printf("* 3.$ 300 *\n");
printf("* 4.input other number which you want\n");
printf("* 5.Return *\n");
Cmoney=getch();
}
}
while (Cmoney!=1 && Cmoney!=2 && Cmoney!=3 && Cmoney!=4 && Cmoney!=5);
switch(Cmoney)
{
case 1:
system("cls");
a=a-100;
printf("*****************************************\n");
printf("* Your Credit money is $ 100,Thank You! *\n");
printf("* The balance is %d. *\n",a);
printf("* Press any key to return *\n");
printf("*****************************************\n");
getch();
break;
case 2:
system("cls");
a=a-200;
printf("*****************************************\n");
printf("* Your Credit money is $ 200,Thank You! *\n");
printf("* The balance is %d. *\n",a);
printf("* Press any key to return *\n");
printf("*****************************************\n");
getch();
break;
case 3:
system("cls");
a=a-300;
printf("*****************************************\n");
printf("* Your Credit money is $ 300,Thank You! *\n");
printf("* The balance is %d. *\n",a);
printf("* Press any key to return *\n");
printf("*****************************************\n");
getch();
break;
case 4:
system("cls");
printf("please input the money which you want to take.\n");
scanf("%d",&b);
a=a-b;
printf("*****************************************\n");
printf("* Your Credit money is $ b,Thank You! *\n");
printf("* The balance is %d. *\n",a);
printf("* Press any key to return *\n");
printf("*****************************************\n");
getch();
break;
case 5:
break;
}
case 3:
printf("****************************************\n");
printf("* Thank you for your using! *\n");
printf("* GOODBYE! *\n");
printf("****************************************\n");
getch();
break;
}
}
每次进入一个页面输入按键指令时,这里的getch不能成功输入。但是我改成scanf可以合法输入并进入下一步菜单。如果我只用getch输入,应该如何修改。