1.遍历字符串
#include <iostream>
#include<string>
using namespace std;
int main(){
string s1;
cin>>s1;
for(int i=0;i<s1.length();i++){
cout<<s1[i]<<"\n";
}
return 0;
}
2.倒序输出字符串
#include <iostream>
#include<string>
using namespace std;
int main(){
string s1;
cin>>s1;
for(int i = s1.length()-1;i>=0;i--){
cout<<s1[i];
}
return 0;
}
3.输入一行字符,分别统计其中英文字母、空格、数字、其他字符的个数。
#include <iostream>
#include<string>
using namespace std;
int main(){
char c;
int letters=0,space=0,digit=0,other=0;
while((c = getchar()) != '\n'){
if(c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
letters++;
else if(c == ' ')
space++;
else if(c >= '0' && c <= '9')
digit++;
else
other++;
}
cout<<"letter:"<<letters<<",space:"<<space<<",digit:"<<digit<<",other:"<<other;
return 0;
}