竞赛
考级
法兰西玫瑰
浅夏.山橘月
#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; }
张高纶
苍蓝咏叹
嫌疑を避ける ~~
啊?
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 函数 具体如下 我的代码
陈允宸
6.
耐高总冠军 张文杰