冯诚阳 • 1个月前
评论:
头文件#include<cstring>
获取字符串长度(char);
char a[]={"123456"};
int n;
n=strlen(a);
// n=6;
string;
string a='123456';
int n;
n=s.length(a);
//n=6;
字符串拼接(char);
strcat(str1,str2);
功能;把str2添加到str1末尾
string;
s1=s1+s2;
字符串的拷贝(char);
char s1[]={"123456"};
char s2[]={"abcd"};
strcpy(str1,str2);
//s1=abcd;
//s2=abcd;
string;
s1=s2;
字符串的比较;
char类型;
char s1[]={"123456"};
char s2[]={"123455"};
n=strcmp(str1,str2)
//str1>str2 返回1 str1==str2 返回0 str1<str2 返回-1
//n=-1
string类型;
string s1='123456';
string s2='123455';
compare(str1,str2);
//str1>str2 返回1 str1==str2 返回0 str1<str2 返回-1
字符串空格输入方式(char);
char a[256];
cin.getline(a,256);
字符串空格输入方式(string);
string a;
getline(cin,a);
cout<<a<<endl;
#include<iostream> // cin\cout\endl
#include<cstdio> //scanf()\printf()
#include<cstring> // strcpy()\strcat()\strcmp()\strlen()\memset()
#include<cmath> //sqrt()\pow()\abs()\ceil()\floor()\max()\min()
using namespace std;
string a;
bool f(int x,int y){
int c=(y-x)/2+1;
for(int i=0;i<c;i++){
if(a[x+i]!=a[y-i])
return 0;
}
return 1;
}
int main(){
cin>>a;
for(int i=0;i<a.size()-1;i++){
for(int j=a.size()-1;j>i+1;j--){
if(f(i,j)){
cout<<"Yes";return 0;
}
}
}
cout<<"No";
return 0;
}