回文字符串的测试

来源:互联网 发布:qq飞车指挥官改装数据 编辑:程序博客网 时间:2024/06/06 08:39
 
    #include <iostream>    using namespace std;void test_int_circle(const int a){int num = a;int b[10];int i = 0;int begin, end;int temp;while (num){temp = num % 10;b[i] = temp;i++;num = num / 10;}begin = 0;end = i - 1;while(begin < end){if (b[begin] == b[end]){begin++;end--;} else{break;   }}if (begin < end){printf("false\n");} else{printf("true\n");}}void test_char_circle(const char a[], const int length){int begin = 0, end = length -1;while(a[begin] != NULL && begin < end){if (a[begin] == a[end]){begin++;end--;} else{break;}}if (begin < end){cout<<"false"<<endl;} else{cout<<"true"<<endl;}}int main(){/*int a;cout<<"please input the number of you:"<<endl;cin>>a;test_circle(a);/*char a[]={"aaaaaaa"};cout<<"please input 3 char:"<<endl;char a[4];scanf("%s",a);test_char_circle(a,sizeof(a)-1);printf("%s\n",a);return 0;}

直接上代码 
原创粉丝点击