1. 程式人生 > >PAT 1071 小賭怡情 (15 分)C語言

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;
}