C++:定义函数int f(int x)判断x是否为回文数,若是则函数返回1,否则返回0。

如题……知道的帮忙下……谢谢了……三楼的回答比较符合我哦~~可以帮忙写一下主函数那部分么……我就是那里老是写错……T_T纠结好久了... 如题……知道的帮忙下……谢谢了……
三楼的回答比较符合我哦~~可以帮忙写一下主函数那部分么……我就是那里老是写错……T_T纠结好久了
展开
 我来答
Chock9898
高粉答主

2019-11-11 · 关注我不会让你失望
知道答主
回答量:85
采纳率:100%
帮助的人:1.6万
展开全部

解答过程如下:

void f(int x)
{
int a=0,b,m=x;
while (x)
{
b=x%10;
a=a*10+b;
x=x/10;

}
if (a==m) return 1;
else return 0;

}

工作原理:C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

扩展资料:

整型变量类型有byte,short,int,long四种说明符,它们都是有符号整型变量类型。

1、byte类型说明一个带符号的8位整型变量。由于不同的机器对多字节数据的存储方式不同,可能是从低字节向高字节存储,也可能是从高字节向低字节存储。

2、short类型说明一个带符号的16位整型变量。short类型限制了数据的存储应为先高字节,后低字节。

3、int类型说明一个带符号的32位整型变量。int类型是一种最丰富、最有效的类型。它最常用于计数、数组访问和整数运算。

4、long类型说明一个带符号的64位整型变量。对于大型计算,常常会遇到很大的整数,并超出int所表示的范围,这时要使用long类型。

参考资料来源:百度百科-c++

sdfwds4
推荐于2017-05-21 · TA获得超过953个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:791万
展开全部
//判断回文数的函数
void f(int x)
{
int a=0,b,m=x;
while (x)
{
b=x%10;
a=a*10+b;
x=x/10;

}
if (a==m) return 1;
else return 0;

}

参考资料: http://baike.baidu.com/view/101387.htm?fr=ala0_1

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alskdjfhcy
2010-01-21 · TA获得超过1280个赞
知道小有建树答主
回答量:747
采纳率:0%
帮助的人:677万
展开全部
用itoa转为字符串,再对字符串操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Annaqsy
2010-01-21 · TA获得超过204个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:174万
展开全部
#include <cstring>
#include <cctype>

int f(int num)
{
char s[15];
char *t1;
char *t2;
int i, j;
int flag;
sprintf(s, "%d", num);
t1 = new char[strlen(s) + 1];
t2 = new char[strlen(s) + 1];
j = 0;
for (i=0; i<strlen(s); i++)
{
if(isdigit(s[i]))
t1[j++] = s[i];
}
t1[j] = '\0';
j = 0;
for(i=strlen(t1)-1; i>=0; i--)
t2[j++] = t1[i];
t2[j] = '\0';
if(!strcmp(t1, t2))
flag = 1;
else
flag = 0;
delete t1;
delete t2;
return flag;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式