回答編集履歴

5

誤字の修正

2015/09/05 17:01

投稿

umeaji
umeaji

スコア101

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

誤字修正

2015/09/05 17:01

投稿

umeaji
umeaji

スコア101

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を追加

2015/09/05 13:24

投稿

umeaji
umeaji

スコア101

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

誤字の修正

2015/09/05 13:17

投稿

umeaji
umeaji

スコア101

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

誤字の修正

2015/09/05 13:14

投稿

umeaji
umeaji

スコア101

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  while の条件内で *s++ としていますので、
34
34
 
35
- *s が '\0' かを判断し、s のアドレス操作が行われます。
35
+ *str が '\0' でなければ、s のアドレス操作が行われます。
36
36
 
37
37
 
38
38