答案:#include <stdio.h>#include "conio.h"
void main()
{int e;
long y,z;
int i,q=9;
long x=2000;
char m,n,SelectKey,CreditMoney,DebitMoney;
{
char b[6]={'8','8','8','8','8','8'};
char a[20];
int i,n,k;
i=0;
printf("please input password:");
while((a[i]=getch())!=13)
{
i=i+1;
printf("*");
}
for(k=0;k<6;k++)
if(a[k]!=b[k]) break;
if (i==6)
printf("\nthe password is right\n");
else
printf("\nthe password is wrong and input password again\n");
}
while(4)
{
do{
puts("=========================");
puts("| Please select key: |");
puts("| 1. Quary |");
puts("| 2. Credit |");
puts("| 3. Debit |");
puts("| 4. Return |");
puts("=========================");
SelectKey = getch();
}while( SelectKey!='1' && SelectKey!='2' && SelectKey!='3' && SelectKey!='4' );
switch(SelectKey)
{
case '1':
puts("================================");
printf("| Your balance is $%6d |\n",x);
puts("| Press any key to return... |");
puts("================================");
getch();
break;
case '2':
do{
puts("==================================");
puts("| Please select Credit money: |");
puts("| 1. $50 |");
puts("| 2. $100 |");
puts("| 3. other |");
puts("| 4. Return |");
puts("==================================");
CreditMoney = getch();
}while( CreditMoney!='1' && CreditMoney!='2' && CreditMoney!='3'&& CreditMoney!='4' );
switch(CreditMoney)
{
case '1':
puts("=========================================");
puts("| Your Credit money is $50,Thank you! |");
puts("| Press any key to return... |");
puts("=========================================");
x=x+50;
getch();
break;
case '2':
puts("==========================================");
puts("| Your Credit money is $100,Thank you! |");
puts("| Press any key to return... |");
puts("==========================================");
x=x+100;
getch();
break;
case '3':
printf("please input some money:");
scanf("%d",&y);
x=x+y;
case '4':
break;
}
break;
case '3':
do{
puts("====================================");
puts("| Please select Debit money: |");
puts("| 1. $50 |");
puts("| 2. $100 |");
puts("| 3. $500 |");
puts("| 4. $1000 |");
puts("| 5. other |");
puts("| 6. Return |");
puts("====================================");
DebitMoney = getch();
}while( DebitMoney!='1' && DebitMoney!='2' && DebitMoney!='3' && DebitMoney!='4' && DebitMoney!='5'&& DebitMoney!='6' );
switch(DebitMoney)
{
case '1':
if(x<50)
{puts("===========================================");
puts("| Sorry,Your balance subter$50! |");
puts("| Press any key to return... |");
puts("===========================================");
}
else
{puts("===========================================");
puts("| Your Debit money is $50,Thank you! |");
puts("| Press any key to return... |");
puts("===========================================");
x=x-50;
}
getch();
break;
case '2':
if(x<100)
{puts("===========================================");
puts("| Sorry,Your balance subter$100! |");
puts("| Press any key to return... |");
puts("===========================================");
}
else
{puts("===========================================");
puts("| Your Debit money is $100,Thank you! |");
puts("| Press any key to return... |");
puts("===========================================");
x=x-100;
}
getch();
break;
case '3':
if(x<500)
{puts("===========================================");
puts("| Sorry,Your balance subter$500! |");
puts("| Press any key to return... |");
puts("===========================================");
}
else
{ puts("===========================================");
puts("| Your Debit money is $500,Thank you! |");
puts("| Press any key to return... |");
puts("===========================================");
x=x-500;
}
getch();
break;
case '4':
if(x<1000)
{puts("===========================================");
puts("| Sorry,Your balance subter$1000! |");
puts("| Press any key to return... |");
puts("===========================================");
}
else
{puts("===========================================");
puts("| Your Debit money is $1000,Thank you! |");
puts("| Press any key to return... |");
puts("===========================================");
x=x-1000;
}
getch();
break;
case '5':
puts("please input the number of Debit:");
scanf("%ld",&z);
if(x<z)
{puts("===========================================");
printf("| Sorry,Your balance subter $ %4ld ! |\n",z);
puts("| 按任意键返回... |");
puts("===========================================");
}
else
{puts("===========================================");
printf("| Your Debit money is $ %4ld ,Thank you! |\n",z);
puts("| Press any key to return... |");
puts("===========================================");
x=x-z;
}
上一个:C语言有什么诀窍吗
下一个:C语言小程序的调试结果