teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

前提・実現したいことでの内容変換とソースコードの訂正

2017/02/06 12:26

投稿

K_K
K_K

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  ###前提・実現したいこと
2
+ (「」内の0は踏んでいないところ、1は踏んだところです。)
2
3
  一次元マインスイーパーの作成
3
4
  1.プログラム側で0から9までの整数をランダムに二つ選ぶ.(これが地雷の位置となる.)
4
5
  2.「0~9」までの整数を入力してください:」と表示する.
@@ -6,7 +7,7 @@
6
7
  4.入力された整数によって,以下の処理を行う.
7
8
  A) 1で選んだ整数と同じであれば「地雷を踏みました!!」と表示してゲームを終了
8
9
  する.
9
- B) A)以外の場合は,「**○*******」のようにこれまで入力をした場所に関する情報
10
+ B) A)以外の場合は,「0000010000」のようにこれまで入力をした場所に関する情報
10
11
  を表示して2へ戻る.
11
12
  ここで,*はまだ入力されていない場所, ○は入力を受け付けたが地雷がなかった場
12
13
  所。
@@ -14,17 +15,17 @@
14
15
  定しました.」と表示してゲーム終了する.
15
16
  ■ 実行結果例
16
17
  「0~9」までの整数を入力してください.:5
17
- *****○****
18
+ 「0000010000」
18
19
  「0~9」までの整数を入力してください.:1
19
- *○***○****
20
+ 「0100010000」
20
21
  「0~9」までの整数を入力してください.:3
21
- *○*○*○****
22
+ 「0101010000」
22
23
  「0~9」までの整数を入力してください.:9
23
- *○*○*○***○
24
+ 「0101010001」
24
25
  「0~9」までの整数を入力してください.:8
25
- *○*○*○**○○
26
+ 「0101010011」
26
27
  「0~9」までの整数を入力してください.:7
27
- *○*○*○*○○○
28
+ 「0101010111」
28
29
  「0~9」までの整数を入力してください.:6
29
30
  地雷を踏みました.
30
31
  という条件のもと実行結果を出したいです。
@@ -54,7 +55,7 @@
54
55
  scanf("%d",&e);
55
56
  for(f=1;f<=10;f++)
56
57
  {
57
- if(e==a|e==b)
58
+ if(e==a||e==b)
58
59
  {
59
60
  printf("地雷を踏みました\n");
60
61
  break;