回答編集履歴

1

追記

2016/12/08 09:12

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1 +1,43 @@
1
1
  while(str[x]!=0)x++; ←セミコロンが在る為while文がここで終わっています。なので、以降の文はwhile文とは別物になっています。(セミコロンを取ってみてください)
2
+
3
+ 「追記」気になるところを直してみました。(ベターではありません)
4
+
5
+ ```c
6
+
7
+ int main()
8
+
9
+ {
10
+
11
+ char str[11];
12
+
13
+ int x,y;
14
+
15
+ x=0;
16
+
17
+ y=0;
18
+
19
+ scanf("%10s",str);
20
+
21
+ while(str[x]!=0){
22
+
23
+ if( str[x] >= '0' && str[x] <= '9'){
24
+
25
+ y++;
26
+
27
+ }
28
+
29
+ x++;
30
+
31
+ }
32
+
33
+ printf("%d\n",y);
34
+
35
+
36
+
37
+ return 0;
38
+
39
+ }
40
+
41
+
42
+
43
+ ```