fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main()
  6. {
  7. int ans, a;
  8. int count = 0; // 手数を数える変数
  9.  
  10. srand(time(0));
  11. ans = rand() % 100; // 正解を0~99で生成
  12.  
  13. printf("正解(答え):%d\n", ans);
  14.  
  15. do {
  16. count++; // 手数を増やす
  17. a = rand() % 100; // コンピュータがランダムに予想
  18.  
  19. printf("%d回目。予測値:%d -> ", count, a);
  20.  
  21. if (a <= ans - 10) {
  22. printf("とても小さいです。\n");
  23. } else if (a < ans) {
  24. printf("小さいです。\n");
  25. } else if (a >= ans + 10) {
  26. printf("とても大きいです。\n");
  27. } else if (a > ans) {
  28. printf("大きいです。\n");
  29. }
  30. } while (a != ans);
  31.  
  32. printf("正解です!!! %d回かかりました。\n", count);
  33. return 0;
  34. }
Success #stdin #stdout 0s 5328KB
stdin
Standard input is empty
stdout
正解(答え):4
1回目。予測値:57 -> とても大きいです。
2回目。予測値:30 -> とても大きいです。
3回目。予測値:28 -> とても大きいです。
4回目。予測値:45 -> とても大きいです。
5回目。予測値:3 -> 小さいです。
6回目。予測値:71 -> とても大きいです。
7回目。予測値:57 -> とても大きいです。
8回目。予測値:7 -> 大きいです。
9回目。予測値:97 -> とても大きいです。
10回目。予測値:30 -> とても大きいです。
11回目。予測値:81 -> とても大きいです。
12回目。予測値:2 -> 小さいです。
13回目。予測値:31 -> とても大きいです。
14回目。予測値:72 -> とても大きいです。
15回目。予測値:85 -> とても大きいです。
16回目。予測値:62 -> とても大きいです。
17回目。予測値:24 -> とても大きいです。
18回目。予測値:24 -> とても大きいです。
19回目。予測値:36 -> とても大きいです。
20回目。予測値:7 -> 大きいです。
21回目。予測値:54 -> とても大きいです。
22回目。予測値:61 -> とても大きいです。
23回目。予測値:58 -> とても大きいです。
24回目。予測値:96 -> とても大きいです。
25回目。予測値:94 -> とても大きいです。
26回目。予測値:42 -> とても大きいです。
27回目。予測値:40 -> とても大きいです。
28回目。予測値:42 -> とても大きいです。
29回目。予測値:99 -> とても大きいです。
30回目。予測値:33 -> とても大きいです。
31回目。予測値:46 -> とても大きいです。
32回目。予測値:57 -> とても大きいです。
33回目。予測値:16 -> とても大きいです。
34回目。予測値:27 -> とても大きいです。
35回目。予測値:2 -> 小さいです。
36回目。予測値:19 -> とても大きいです。
37回目。予測値:98 -> とても大きいです。
38回目。予測値:11 -> 大きいです。
39回目。予測値:26 -> とても大きいです。
40回目。予測値:95 -> とても大きいです。
41回目。予測値:41 -> とても大きいです。
42回目。予測値:60 -> とても大きいです。
43回目。予測値:49 -> とても大きいです。
44回目。予測値:25 -> とても大きいです。
45回目。予測値:84 -> とても大きいです。
46回目。予測値:35 -> とても大きいです。
47回目。予測値:87 -> とても大きいです。
48回目。予測値:8 -> 大きいです。
49回目。予測値:59 -> とても大きいです。
50回目。予測値:75 -> とても大きいです。
51回目。予測値:15 -> とても大きいです。
52回目。予測値:66 -> とても大きいです。
53回目。予測値:37 -> とても大きいです。
54回目。予測値:73 -> とても大きいです。
55回目。予測値:62 -> とても大きいです。
56回目。予測値:83 -> とても大きいです。
57回目。予測値:67 -> とても大きいです。
58回目。予測値:54 -> とても大きいです。
59回目。予測値:26 -> とても大きいです。
60回目。予測値:67 -> とても大きいです。
61回目。予測値:87 -> とても大きいです。
62回目。予測値:24 -> とても大きいです。
63回目。予測値:76 -> とても大きいです。
64回目。予測値:3 -> 小さいです。
65回目。予測値:3 -> 小さいです。
66回目。予測値:30 -> とても大きいです。
67回目。予測値:75 -> とても大きいです。
68回目。予測値:1 -> 小さいです。
69回目。予測値:41 -> とても大きいです。
70回目。予測値:1 -> 小さいです。
71回目。予測値:48 -> とても大きいです。
72回目。予測値:83 -> とても大きいです。
73回目。予測値:61 -> とても大きいです。
74回目。予測値:50 -> とても大きいです。
75回目。予測値:60 -> とても大きいです。
76回目。予測値:45 -> とても大きいです。
77回目。予測値:85 -> とても大きいです。
78回目。予測値:99 -> とても大きいです。
79回目。予測値:6 -> 大きいです。
80回目。予測値:96 -> とても大きいです。
81回目。予測値:74 -> とても大きいです。
82回目。予測値:21 -> とても大きいです。
83回目。予測値:14 -> とても大きいです。
84回目。予測値:11 -> 大きいです。
85回目。予測値:47 -> とても大きいです。
86回目。予測値:28 -> とても大きいです。
87回目。予測値:95 -> とても大きいです。
88回目。予測値:14 -> とても大きいです。
89回目。予測値:82 -> とても大きいです。
90回目。予測値:73 -> とても大きいです。
91回目。予測値:33 -> とても大きいです。
92回目。予測値:22 -> とても大きいです。
93回目。予測値:49 -> とても大きいです。
94回目。予測値:9 -> 大きいです。
95回目。予測値:77 -> とても大きいです。
96回目。予測値:53 -> とても大きいです。
97回目。予測値:39 -> とても大きいです。
98回目。予測値:52 -> とても大きいです。
99回目。予測値:6 -> 大きいです。
100回目。予測値:33 -> とても大きいです。
101回目。予測値:6 -> 大きいです。
102回目。予測値:7 -> 大きいです。
103回目。予測値:68 -> とても大きいです。
104回目。予測値:19 -> とても大きいです。
105回目。予測値:57 -> とても大きいです。
106回目。予測値:28 -> とても大きいです。
107回目。予測値:17 -> とても大きいです。
108回目。予測値:94 -> とても大きいです。
109回目。予測値:27 -> とても大きいです。
110回目。予測値:23 -> とても大きいです。
111回目。予測値:42 -> とても大きいです。
112回目。予測値:1 -> 小さいです。
113回目。予測値:44 -> とても大きいです。
114回目。予測値:57 -> とても大きいです。
115回目。予測値:65 -> とても大きいです。
116回目。予測値:91 -> とても大きいです。
117回目。予測値:37 -> とても大きいです。
118回目。予測値:12 -> 大きいです。
119回目。予測値:58 -> とても大きいです。
120回目。予測値:20 -> とても大きいです。
121回目。予測値:85 -> とても大きいです。
122回目。予測値:91 -> とても大きいです。
123回目。予測値:94 -> とても大きいです。
124回目。予測値:86 -> とても大きいです。
125回目。予測値:53 -> とても大きいです。
126回目。予測値:71 -> とても大きいです。
127回目。予測値:91 -> とても大きいです。
128回目。予測値:44 -> とても大きいです。
129回目。予測値:24 -> とても大きいです。
130回目。予測値:50 -> とても大きいです。
131回目。予測値:77 -> とても大きいです。
132回目。予測値:30 -> とても大きいです。
133回目。予測値:9 -> 大きいです。
134回目。予測値:45 -> とても大きいです。
135回目。予測値:49 -> とても大きいです。
136回目。予測値:18 -> とても大きいです。
137回目。予測値:25 -> とても大きいです。
138回目。予測値:66 -> とても大きいです。
139回目。予測値:12 -> 大きいです。
140回目。予測値:52 -> とても大きいです。
141回目。予測値:89 -> とても大きいです。
142回目。予測値:6 -> 大きいです。
143回目。予測値:6 -> 大きいです。
144回目。予測値:86 -> とても大きいです。
145回目。予測値:15 -> とても大きいです。
146回目。予測値:71 -> とても大きいです。
147回目。予測値:77 -> とても大きいです。
148回目。予測値:53 -> とても大きいです。
149回目。予測値:83 -> とても大きいです。
150回目。予測値:35 -> とても大きいです。
151回目。予測値:25 -> とても大きいです。
152回目。予測値:20 -> とても大きいです。
153回目。予測値:79 -> とても大きいです。
154回目。予測値:19 -> とても大きいです。
155回目。予測値:58 -> とても大きいです。
156回目。予測値:32 -> とても大きいです。
157回目。予測値:90 -> とても大きいです。
158回目。予測値:2 -> 小さいです。
159回目。予測値:76 -> とても大きいです。
160回目。予測値:66 -> とても大きいです。
161回目。予測値:52 -> とても大きいです。
162回目。予測値:54 -> とても大きいです。
163回目。予測値:48 -> とても大きいです。
164回目。予測値:61 -> とても大きいです。
165回目。予測値:51 -> とても大きいです。
166回目。予測値:50 -> とても大きいです。
167回目。予測値:79 -> とても大きいです。
168回目。予測値:77 -> とても大きいです。
169回目。予測値:16 -> とても大きいです。
170回目。予測値:43 -> とても大きいです。
171回目。予測値:81 -> とても大きいです。
172回目。予測値:58 -> とても大きいです。
173回目。予測値:1 -> 小さいです。
174回目。予測値:39 -> とても大きいです。
175回目。予測値:96 -> とても大きいです。
176回目。予測値:17 -> とても大きいです。
177回目。予測値:62 -> とても大きいです。
178回目。予測値:73 -> とても大きいです。
179回目。予測値:22 -> とても大きいです。
180回目。予測値:45 -> とても大きいです。
181回目。予測値:61 -> とても大きいです。
182回目。予測値:47 -> とても大きいです。
183回目。予測値:17 -> とても大きいです。
184回目。予測値:40 -> とても大きいです。
185回目。予測値:18 -> とても大きいです。
186回目。予測値:28 -> とても大きいです。
187回目。予測値:24 -> とても大きいです。
188回目。予測値:60 -> とても大きいです。
189回目。予測値:30 -> とても大きいです。
190回目。予測値:0 -> 小さいです。
191回目。予測値:27 -> とても大きいです。
192回目。予測値:82 -> とても大きいです。
193回目。予測値:6 -> 大きいです。
194回目。予測値:75 -> とても大きいです。
195回目。予測値:95 -> とても大きいです。
196回目。予測値:58 -> とても大きいです。
197回目。予測値:77 -> とても大きいです。
198回目。予測値:74 -> とても大きいです。
199回目。予測値:87 -> とても大きいです。
200回目。予測値:94 -> とても大きいです。
201回目。予測値:69 -> とても大きいです。
202回目。予測値:20 -> とても大きいです。
203回目。予測値:4 -> 正解です!!! 203回かかりました。