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

回答編集履歴

2

推敲

2019/10/26 14:35

投稿

set0gut1
set0gut1

スコア2413

answer CHANGED
@@ -8,15 +8,8 @@
8
8
 
9
9
  追記
10
10
 
11
- ```
12
- printf("%d\n",count);
13
- return 0;
14
- ```
15
-
16
- この2文がwhileの中に入っちゃってるので、Tの取得を1回しか行ってないみたいです。
17
-
18
11
  やっぱりインデントはズレてますね。
19
- 次のようになってるのが正しいです。
12
+ 元のコードのインデントは次のようになってるのが正しいです。
20
13
 
21
14
  ```diff
22
15
  - if(strcmp(W,T) == 0)count++;
@@ -27,4 +20,13 @@
27
20
  + printf("%d\n",count);
28
21
  + return 0;
29
22
  }
30
- ```
23
+ ```
24
+
25
+ WAの原因なのですが、大文字判定のミスに加えて、
26
+
27
+ ```
28
+ printf("%d\n",count);
29
+ return 0;
30
+ ```
31
+
32
+ この2文がwhileの中に入っちゃってるので、Tの取得を1回しか行ってないみたいです。

1

追記

2019/10/26 14:35

投稿

set0gut1
set0gut1

スコア2413

answer CHANGED
@@ -2,4 +2,29 @@
2
2
  ```diff
3
3
  - if(W[i] >='A' && W[i] <= 'A'){
4
4
  + if(W[i] >='A' && W[i] <= 'Z'){
5
+ ```
6
+
7
+ -----
8
+
9
+ 追記
10
+
11
+ ```
12
+ printf("%d\n",count);
13
+ return 0;
14
+ ```
15
+
16
+ この2文がwhileの中に入っちゃってるので、Tの取得を1回しか行ってないみたいです。
17
+
18
+ やっぱりインデントはズレてますね。
19
+ 次のようになってるのが正しいです。
20
+
21
+ ```diff
22
+ - if(strcmp(W,T) == 0)count++;
23
+ + if(strcmp(W,T) == 0)count++;
24
+ }
25
+ - printf("%d\n",count);
26
+ - return 0;
27
+ + printf("%d\n",count);
28
+ + return 0;
29
+ }
5
30
  ```