#include "iostream.h"
#include "string.h"
#define N 20
void main()
{
int i,t;
char s[N];
cout<<"请输入一个整数:"<
t=strlen(s);
for(i=0;i
continue;
else
break;
if(i==t/2)
cout<<"该数是回文数"<
cout<<"该数不是回文数"<
您好,很高兴为您解答 希望能够帮助您
如果本题有什么不明白欢迎追问
祝你学习进步!
#include
#include
#include
void main()
{
while(1)
{
system("cls");
char a[100]={0};
printf("请输入一个字符串:");
scanf("%s",a);
for (unsigned int i = 0; i < (strlen(a) / 2);i++)
{
if (a[i] != a[(strlen(a) -1 - i)])
{
printf("这个字符串不是回文\r\n\r\n");
break;
}
else if (i == strlen(a) / 2 - 1)
printf("这个字符串是回文\r\n\r\n");
else
continue;
}
system("pause");
}
}
这是c语言的.你要的c++,只要改一下头文件为#include
using namespace std;
输入输出函数就可以了.
#include
int choos(int x,int y)
{
for(;y;y/=100)
{
if(x/y == x%10)
{
x = x%y;
x /= 10;
}
else
return 0;
}
return 1;
}
int main()
{
int num,i;
scanf("%d",&num)
for(i=1;num/i > 10;i*=10,);
if(choos(num,i))
printf("yes\n");
else
printf("no\n");
}
bool is_palindrome(int n)
{
std::string src;
std::stringstream ss;
ss << n;
ss >> src;
std::string cmp(src.rbegin(), str.rend());
return src == cmp;
}