C++编写一个程序,读入一个整数后,能够判断它是否为回文数.

所谓“回文”是一种特殊的数或者文字短语。它们无论顺读还是倒读,结果都是一样。例如,以下的几个数都是回文数:12321、3333、131等等。编写一个程序,读入一个整数后,... 所谓“回文”是一种特殊的数或者文字短语。它们无论顺读还是倒读,结果都是一样。例如,以下的几个数都是回文数:12321、3333、131等等。编写一个程序,读入一个整数后,能够判断它是否为回文数。 展开
 我来答
梦易少年
2013-10-29 · TA获得超过3497个赞
知道小有建树答主
回答量:709
采纳率:100%
帮助的人:1227万
展开全部
#include "iostream.h"
#include "string.h"
#define N 20
void main()
{
int i,t;
char s[N];
cout<<"请输入一个整数:"<<endl;
cin>>s;
t=strlen(s);
for(i=0;i<t/2;i++)
if(s[i]==s[t-i-1])
continue;
else
break;
if(i==t/2)
cout<<"该数是回文数"<<endl;
else
cout<<"该数不是回文数"<<endl;
}

您好,很高兴为您解答 希望能够帮助您
如果本题有什么不明白欢迎追问
祝你学习进步!
1127xx
推荐于2017-10-11 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:31.9万
展开全部
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

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 <iostream>
using namespace std;
输入输出函数就可以了.
追问
用C++语言成吗?
追答
#include 
using namespace std;

void main()
{
while(1)
{
system("cls");
char a[100]={0};
cout>a;
for (unsigned int i = 0; i < (strlen(a) / 2);i++)
{
if (a[i] != a[(strlen(a) -1 - i)])
{
cout<<"这个整数不是回文\r\n\r\n"<<endl;
break;
}
else if (i == strlen(a) / 2 - 1)
cout<<"这个整数是回文\r\n\r\n"<<endl;
else
continue;
}
system("pause");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
脑筋风暴
2013-10-29
知道答主
回答量:22
采纳率:0%
帮助的人:22.7万
展开全部
#include<stdio.h>
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");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
template__
2013-10-29 · 超过67用户采纳过TA的回答
知道答主
回答量:149
采纳率:100%
帮助的人:130万
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj796
2013-10-29 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3462万
展开全部
你好!!

还要别的答案吗,这个可以用一个函数完成判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式