参考答案
2024-01-05 20:02:42
发布于:浙江
59阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
string a;
int a1=0,a2=0,a3=0;
getline(cin,a);
for(int i=0;i<a.size()-1;i++){
if(a[i]>='a' and a[i]<='z'){
a1++;
}
else if(a[i]>='0' and a[i]<='9'){
a2++;
}
else{
a3++;
}
}
cout<<"Letters="<<a1<<endl;
cout<<"Digits="<<a2<<endl;
cout<<"Others="<<a3<<endl;
return 0;
}
以上为个人习惯,其中的
and
可换成
&&
全部评论 1
其实就是Python写惯了
2024-08-18 来自 浙江
0我猜对了没
return 0;2024-08-18 来自 浙江
0
有帮助,赞一个