zifu

冯诚阳  •  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;


黄俊然  •  1个月前

#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; 
}


冯诚阳  •  1个月前