竞赛
考级
法兰西玫瑰
浅夏.山橘月
#include <bits/stdc++.h> using namespace std; string s; int letter,number,other; int main() { getline(cin,s); for(int i=0;i<s.size()-1;i++) { if(s[i]>='0'&&s[i]<='9') number++; else if(s[i]>='a'&&s[i]<='z') letter++; else other++; } cout<<"Letters="<<letter<<endl; cout<<"Digits="<<number<<endl; cout<<"Others="<<other<<endl; return 0; }
Voldemort
majmDZB
#include <bits/stdc++.h> using namespace std; int main(){ string a; int num=0,sum=0,other=0; getline(cin,a); for(int i=0;i<a.length();i++){ if(a[i]=='?'){ break; }else if((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z')){ sum++; }else if(a[i]>='0' && a[i]<='9'){ num++; }else{ other++; } } cout<<"Letters="<<sum<<endl; cout<<"Digits="<<num<<endl; cout<<"Others="<<other<<endl; return 0; }
张高纶
苍蓝咏叹
上课教的,包对!!! #include<iostream> #include<string> using namespace std; int main(){ string s; int a=0,b=0,c=0; getline(cin,s);点个赞呗(记得删~ for(int i=0;s[i]!='?';i++){ if(s[i]>='a' && s[i]<='z')a++; else if(s[i]>='0' && s[i]<='9')b++; else c++; }cout<<"Letters="<<a<<endl<<"Digits="<<b<<endl<<"Others="<<c; return 0; }
让窝think think😭
嫌疑を避ける ~~
啊?
acgoacgo
#include<iostream> #include<cstring> using namespace std; int main( ){ string s; getline(cin,s); int l=0,d=0,o=0,idx=0; while(s[idx]!='?'){ if(s[idx]>='a'&&s[idx]<='z'){ l++; }else if(s[idx]>='0'&&s[idx]<='9'){ d++; }else { o++; } idx++; } cout<<"Letters="<<l<<endl; cout<<"Digits="<<d<<endl; cout<<"Others="<<o<<endl; return 0; }
137****2527
Eren.
Tian
由于题目要求输入中含有空格,所以一般的cin是不行的 因此我们可以使用 getline 函数 具体如下 我的代码
陈允宸
zsy
6.
耐高总冠军 张文杰