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

回答編集履歴

1

追記

2016/12/08 09:12

投稿

cateye
cateye

スコア6851

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