回答編集履歴
2
修正
answer
CHANGED
@@ -5,17 +5,17 @@
|
|
5
5
|
|
6
6
|
```c
|
7
7
|
srand(time(NULL));
|
8
|
-
a=rand()%
|
8
|
+
a=rand()%10;
|
9
9
|
for( b=a; a==b; )
|
10
10
|
{
|
11
|
-
b=rand()%
|
11
|
+
b=rand()%10;
|
12
12
|
}
|
13
13
|
|
14
14
|
char g[11] ="**********";
|
15
15
|
int e=0;
|
16
16
|
for( f = 0; f < 8; ){
|
17
17
|
scanf("%d",&e);
|
18
|
-
if(e==a|e==b){
|
18
|
+
if(e==a||e==b){
|
19
19
|
break;
|
20
20
|
}else if( g[e] == '*' ){
|
21
21
|
g[e] == 'O';
|
1
書式改善
answer
CHANGED
@@ -1,6 +1,9 @@
|
|
1
1
|
・a=bの場合に地雷が一つになるので対策する。
|
2
2
|
・一度踏んだところを覚える、さらに表示に使用するかために文字列を使用する。
|
3
3
|
|
4
|
+
元ソースをベースにしてますが、変数定義や文法は適切に修正を、、、
|
5
|
+
|
6
|
+
```c
|
4
7
|
srand(time(NULL));
|
5
8
|
a=rand()%9+1;
|
6
9
|
for( b=a; a==b; )
|
@@ -24,4 +27,5 @@
|
|
24
27
|
おめでとう
|
25
28
|
}else{
|
26
29
|
地雷爆発
|
27
|
-
}
|
30
|
+
}
|
31
|
+
```
|