回答編集履歴
5
誤字の修正
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
while の条件内で *s++ としていますので、
|
35
|
+
while の条件内で *str++ としていますので、
|
36
36
|
|
37
37
|
*str が '\0' でなければ、str のアドレス操作が行われます。
|
38
38
|
|
@@ -69,6 +69,8 @@
|
|
69
69
|
{
|
70
70
|
|
71
71
|
int count = 0;
|
72
|
+
|
73
|
+
|
72
74
|
|
73
75
|
while (*str) { // 4
|
74
76
|
|
4
誤字修正
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
while の条件内で *s++ としていますので、
|
36
36
|
|
37
|
-
*str が '\0' でなければ、s のアドレス操作が行われます。
|
37
|
+
*str が '\0' でなければ、str のアドレス操作が行われます。
|
38
38
|
|
39
39
|
|
40
40
|
|
3
5を追加
test
CHANGED
@@ -48,6 +48,12 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
+
5.
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
str_chnum の戻り値は、単に count を返すだけで良いです。
|
56
|
+
|
51
57
|
|
52
58
|
|
53
59
|
修正例です。
|
@@ -78,7 +84,7 @@
|
|
78
84
|
|
79
85
|
|
80
86
|
|
81
|
-
return count;
|
87
|
+
return count; // 5
|
82
88
|
|
83
89
|
}
|
84
90
|
|
2
誤字の修正
test
CHANGED
@@ -12,7 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
1回目の scanf でエンターを入力した事により、
|
16
|
+
|
15
|
-
2回目の scanf
|
17
|
+
2回目の scanf が改行コードを読み込んでしまっています。
|
16
18
|
|
17
19
|
2回目の scanf の前で getchar(); して改行コードを読み飛ばしてください。
|
18
20
|
|
1
誤字の修正
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
while の条件内で *s++ としていますので、
|
34
34
|
|
35
|
-
*s が '\0'
|
35
|
+
*str が '\0' でなければ、s のアドレス操作が行われます。
|
36
36
|
|
37
37
|
|
38
38
|
|