※以下のソースコードはコピー防止の対応をしています.
01:  #include <stdio.h>
02:  #include <stdlib.h>
03:  #include <time.h>
04:  
05:  int main (void)
06:  {
07:     int ans;
08:     int user = -1;
09:     int trial = 3;
10:     
11:     srand((unsigned) time(NULL));
12:     ans = rand()%10;
13:     
14:     for(;trial > 0;trial--)
15:     {
16:        for(user = -1;user < 0 || 9 < user;)
17:        {
18:           printf("Your choice? [0-9]: ");
19:           scanf("%d", &user);
20:        }
21:        if(ans == user)
22:        {
23:           printf("Bingo!\n");
24:           trial = 0; //breakでもよい
25:        }
26:        else
27:        {
28:           if(trial == 1) printf("You lose.\n");
29:           else printf("Try again.\n");
30:        }
31:     }
32:     
33:     return 0;
34:  }
解答例一覧にもどる / トップページにもどる