回答編集履歴

2

推敲

2019/10/26 14:35

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -18,23 +18,9 @@
18
18
 
19
19
 
20
20
 
21
- ```
22
-
23
- printf("%d\n",count);
24
-
25
- return 0;
26
-
27
- ```
28
-
29
-
30
-
31
- この2文がwhileの中に入っちゃってるので、Tの取得を1回しか行ってないみたいです。
32
-
33
-
34
-
35
21
  やっぱりインデントはズレてますね。
36
22
 
37
- 次のようになってるのが正しいです。
23
+ 元のコードのインデントは次のようになってるのが正しいです。
38
24
 
39
25
 
40
26
 
@@ -57,3 +43,21 @@
57
43
  }
58
44
 
59
45
  ```
46
+
47
+
48
+
49
+ WAの原因なのですが、大文字判定のミスに加えて、
50
+
51
+
52
+
53
+ ```
54
+
55
+ printf("%d\n",count);
56
+
57
+ return 0;
58
+
59
+ ```
60
+
61
+
62
+
63
+ この2文がwhileの中に入っちゃってるので、Tの取得を1回しか行ってないみたいです。

1

追記

2019/10/26 14:35

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -7,3 +7,53 @@
7
7
  + if(W[i] >='A' && W[i] <= 'Z'){
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ -----
14
+
15
+
16
+
17
+ 追記
18
+
19
+
20
+
21
+ ```
22
+
23
+ printf("%d\n",count);
24
+
25
+ return 0;
26
+
27
+ ```
28
+
29
+
30
+
31
+ この2文がwhileの中に入っちゃってるので、Tの取得を1回しか行ってないみたいです。
32
+
33
+
34
+
35
+ やっぱりインデントはズレてますね。
36
+
37
+ 次のようになってるのが正しいです。
38
+
39
+
40
+
41
+ ```diff
42
+
43
+ - if(strcmp(W,T) == 0)count++;
44
+
45
+ + if(strcmp(W,T) == 0)count++;
46
+
47
+ }
48
+
49
+ - printf("%d\n",count);
50
+
51
+ - return 0;
52
+
53
+ + printf("%d\n",count);
54
+
55
+ + return 0;
56
+
57
+ }
58
+
59
+ ```