求助!

B2109 统计数字字符个数

@[Li_wc](/user/1048171) cin读到空格就会结束,后面就不读了。
by keep_shining @ 2024-04-24 19:50:28


@[Li_wc](/user/1048171) 你需要用 ```cpp getline(cin,s); ``` 来读入
by keep_shining @ 2024-04-24 19:51:50


@[Li_wc](/user/1048171) 要用gets(a)
by maodou0902 @ 2024-04-24 19:52:37


@[keep_shining](/user/1071381) 谢谢
by Li_wc @ 2024-04-24 19:53:52


@[maodou0902](/user/759186) 为什么CE了,在dev上能运行啊 ```cpp #include<bits/stdc++.h> using namespace std; char a[10001]; int main(){ gets(a); int lena=strlen(a),ans=0; for(int i=1;i<=lena;i++) { if(a[i]>='0'&&a[i]<='9') ans++; } cout<<ans; return 0; } ```
by Li_wc @ 2024-04-24 20:01:12


@[Li_wc](/user/1048171) GETS被禁用了。 @[maodou0902](/user/759186) 不懂别瞎说
by Robots75 @ 2024-04-24 20:15:02


@[Li_wc](/user/1048171) keep_shining 回复于 23 分钟前 举报 回复 @[Li_wc](/user/1048171) 你需要用 getline(cin,s); 来读入
by Robots75 @ 2024-04-24 20:15:26


已AC,谢谢各位
by Li_wc @ 2024-04-24 20:28:19


你判断可以用isdigit() 判断这一位是不是数字,比你写的 a[i]>='0'&&a[i]<='9' 短。
by kongyanxiang @ 2024-04-24 20:35:15


|