PAT 1071 小赌怡情 (15 分)C语言

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int T=0,K=0,i=0;
    int n1=0,b=0,t=0,n2=0;
    scanf("%d%d",&T,&K);
    int x = T; //初始筹码
    for(; i<K; i++)
    {
        scanf("%d%d%d%d",&n1,&b,&t,&n2);
        if(t<=x)  //筹码够的话
        {
           if((n2<n1 && b==0)||(n2>n1 && b==1)) //胜
            {
                x += t;
                printf("Win %d!  Total = %d.\n",t,x);
            }
            else
            {
                x -= t;  //x等于0时,输出lost还要输出game over
                printf("Lose %d.  Total = %d.\n",t,x);
                if(x<=0)
                {
                    printf("Game Over.\n");
                    break;
                }

            }
        }
        else //筹码不够的话
        {
            printf("Not enough tokens.  Total = %d.\n",x);
        }
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/Ikaros_521/article/details/84575207