1071 小赌怡情 (15分)
输入样例 1:
100 4
8 0 100 2
3 1 50 1
5 1 200 6
7 0 200 8
输出样例 1:
Win 100! Total = 200.
Lose 50. Total = 150.
Not enough tokens. Total = 150.
Not enough tokens. Total = 150.
输入样例 2:
100 4
8 0 100 2
3 1 200 1
5 1 200 6
7 0 200 8
输出样例 2:
Win 100! Total = 200.
Lose 200. Total = 0.
Game Over.
思路:
直接照着题目打
首次通过代码:
1 #include<stdio.h> 2 3 int main(){ 4 int money;int sum; 5 scanf("%d %d",&money,&sum); 6 int n1,n2; 7 int b,c; 8 for(int i=0;i<sum;i++){ 9 scanf("%d %d %d %d",&n1,&b,&c,&n2); 10 11 if(c>money) printf("Not enough tokens. Total = %d.",money); 12 else if(n1>n2&&b==0||n1<n2&&b==1) { 13 money+=c; 14 printf("Win %d! Total = %d.",c,money); 15 } 16 else { 17 money-=c; 18 printf("Lose %d. Total = %d.",c,money); 19 if(money==0) { 20 printf("\nGame Over."); 21 return 0; 22 } 23 } 24 if(i!=sum-1) printf("\n"); 25 } 26 return 0; 27 28 }