求字符串中字符A的数量
#include <iostream>
#include <cstring>
using namespace std;
char s[105];
int main() {
int len,cnt=0;
len=strlen(s);
for(int i=0;i<len;i++){
if(s[i]=='A') cnt++;
}
cout<<cnt;
return 0;
}
有n个同学,谁的名字最长?
#include <iostream>
#include <cstring>
using namespace std;
char s[105],ans[105];
int anslen;
int main() {
int n,len;
cin>>n;
for(int i=0;i<n;i++){
cin>>s;
len=strlen(s);
if(len>anslen){
anslen=len;
strcpy(ans,s);
}
}
cout<<ans;
return 0;
}
有一个字符串,把串中所有大小写字母都改成下一个字母,z改成a
#include <iostream>
#include <cstring>
using namespace std;
char s[1005];
int main() {
cin>>s;
int len=strlen(s);
for(int i=0;i<len;i++){
if(s[i]=='z') s[i]='a';
else if(s[i]=='Z') s[i]='A';
else if((s[i]>='A'&& s[i]<='Z')||(s[i]>='a'&&s[i]<='z')) s[i]++;
}
cout<<s;
return 0;
}
键盘输入一个位数最多达到10000的整数,判断它是否是偶数。longlong也存不下这么大的数
#include <iostream>
#include <cstring>
using namespace std;
char s[10005];
int main() {
cin>>s;
int len=strlen(s);
if((s[len-1]-'0')%2==0) cout<<"Yes";
else cout<<"No";
return 0;
}
测试案例:1231393713904 Yes
字符串反转输出
#include <iostream>
#include <cstring>
using namespace std;
char s[10005];
int main() {
cin>>s;
int len=strlen(s);
for(int i=len-1;i>=0;i--){
cout<<s[i];
}
return 0;
}
真题:十字图