PAT乙级1071-----小赌怡情 (15分)

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 }
View Code

猜你喜欢

转载自www.cnblogs.com/a982961222/p/12385350.html