我的C语言入门到精通之路 day04

今天贴两个程序。
1.ATM取款机
#include <stdio.h>
void main()“
{
char SelectKey,CreditMoney,DebitMoney;
while(1)
{
do{
clrscr();
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’:
clrscr();
puts(“================================”);
puts(“| Your balance is 1000.    |”);  
                puts(“|  Press any key to return…  |”);  
                puts(“================================”);  
                getch();  
                break;  
            case ‘2’:  
                do{  
                    clrscr();  
                    puts(“==================================”);  
                    puts(“|   Please select Credit money:  |”);  
                    puts(“|   1.
50 |”);
puts(“| 2. 100                      |”);  
                    puts(“|   3. Return                    |”);  
                    puts(“==================================”);  
                    CreditMoney = getch();  
                }while( CreditMoney!=’1’ && CreditMoney!=’2’ && CreditMoney!=’3’ );  
                switch(CreditMoney)  
                {  
                    case ‘1’:  
                        clrscr();  
                        puts(“=========================================”);  
                        puts(“|  Your Credit money is
50,Thank you! |”);
puts(“| Press any key to return… |”);
puts(“=========================================”);
getch();
break;
case ‘2’:
clrscr();
puts(“==========================================”);
puts(“| Your Credit money is 100,Thank you!  |”);  
                        puts(“|         Press any key to return…     |”);  
                        puts(“==========================================”);  
                        getch();  
                        break;  
                    case ‘3’:  
                        break;  
                }  
                break;  
            case ‘3’:  
                do{  
                    clrscr();  
                    puts(“====================================”);  
                    puts(“|   Please select Debit money:     |”);  
                    puts(“|   1.
50 |”);
puts(“| 2. 100|);puts(|3. 500 |”);
puts(“| 4. 1000                       |”);  
                    puts(“|   5. Return                      |”);  
                    puts(“====================================”);  
                    DebitMoney = getch();  
                }while( DebitMoney!=’1’ && DebitMoney!=’2’ && DebitMoney!=’3’ \  
                 && DebitMoney!=’4’ && DebitMoney!=’5’ );  
                switch(DebitMoney)  
                {  
                    case ‘1’:  
                        clrscr();  
                        puts(“===========================================”);  
                        puts(“|   Your Debit money is
50,Thank you! |”);
puts(“| Press any key to return… |”);
puts(“===========================================”);
getch();
break;
case ‘2’:
clrscr();
puts(“===========================================”);
puts(“| Your Debit money is 100,Thankyou!|);puts(|Pressanykeytoreturn|);puts(===========================================);getch();break;case3:clrscr();puts(===========================================);puts(|YourDebitmoneyis 500,Thank you! |”);
puts(“| Press any key to return… |”);
puts(“===========================================”);
getch();
break;
case ‘4’:
clrscr();
puts(“===========================================”);
puts(“| Your Debit money is $1000,Thank you! |”);
puts(“| Press any key to return… |”);
puts(“===========================================”);
getch();
break;
case ‘5’:
break;
}
break;
case ‘4’:
clrscr();
puts(“================================”);
puts(“| Thank you for your using! |”);
puts(“| Good bye! |”);
puts(“================================”);
return;
}
}
}

2.猜数字游戏

#include <stdio.h>

void main()
{
int Password=0,Number=0,price=58,i=0;

while( Password != 1234 )
{
    if( i >= 3 )
        return;
    i++;
    puts("Please input Password: ");
    scanf("%d",&Password);
}

i=0;
while( Number!=price )
{
    do{
        puts("Please input a number between 1 and 100: ");
        scanf("%d",&Number);
        printf("Your input number is %d\n",Number);
    }while( !(Number>=1 && Number<=100) );
    if( Number >= 90 )
    {
        printf("Too Bigger! Press any key to try again!\n");
    }
    else if( Number >= 70 && Number < 90 )
    {
        printf("Bigger!\n");
    }
    else if( Number >= 1 && Number <= 30 )
    {
        printf("Too Small! Press any key to try again!\n");
    }
    else if( Number > 30 && Number <= 50 )
    {
        printf("Small! Press any key to try again!\n");
    }
    else
    {
        if( Number == price )
        {
            printf("OK! You are right! Bye Bye!\n");
        }
        else if( Number < price )
        {
            printf("Sorry,Only a little smaller! Press any key to try again!\n");

        }
        else if( Number > price )
            printf(" Sorry, Only a little bigger! Press any key to try again!\n");
    }
    getch();
}

}

转载于:https://my.oschina.net/shengmingqijiquan/blog/663042

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值