笔试题判断字符串是否是回文

来源:互联网 发布:数据库安全管理制度 编辑:程序博客网 时间:2024/05/16 15:21
<span style="font-size:18px;">#include <iostream>using namespace std ;int IsRevStr(char *str ){     int i,len ; int found = 1 ;    //1表示是回文 0则不是 if(str == NULL) { return -1 ; } len = strlen(str) ; for(i = 0 ;i<len/2;i++)  //遍历中如果发现相应的头尾字符串不等,则字符串不是回文 { if(*(str+1) != *(str+len-i-1)) { found = 0 ; break ; } } return found ;}int main(){char str1[10] = "1234321" ;char str2[10] = "1234221" ;int test1 = IsRevStr(str1) ;int test2 = IsRevStr(str2) ;cout<<"str1 is "<<(test1 == 1 ? "" : "not")<<"reverse string."<<endl ;cout<<"str2 is "<<(test2 == 1 ? "" : "not")<<"reverse string."<<endl ;return 0 ;} </span>


原创粉丝点击