中易网

c语言程序设计编求回文数的函数

答案:2  悬赏:70  
解决时间 2021-01-07 13:15
c语言程序设计编求回文数的函数
最佳答案
程序如下:
#include "stdio.h"
int main()
{
int u,m;
int sum=0;
printf("请输入要判断的数u=");
scanf("%d",&u);
    m=u;
    while(m)
{
sum=sum*10+m%10;
m=m/10;
}
if(sum==u)
printf ("u是回文数");
else
printf("u不是回文数");
printf("
");
    return 0;
}程序运行结果:
假设输入一回文数12321


全部回答
参考代码如下:
#include<stdio.h>
int check(int *data,int n){
int i,j;int x=0,y=0;
while(n!=0){*(data+y)=n%10;n=n/10;y++;}
*(data+y)='\0';
for(i=0,j=y-1;i<=j;i++,j--){
if(*(data+i)==*(data+j)){return 1;}}
return 0;
}

void main(){
int i,x,a[10],num=0;
printf("请输入一个正整数:");
scanf("%d",&x);for(i=1;i<=x;i++) num=num+separate(a,x);
printf("%d\n",num);
}
追问:刚学c,可以写一个简单一点儿的吗?这个实在是不懂
追答:这个已经很简单了呀。
check函数用来检查回文,是:返回1否:返回0
统计总数就是回文的个数。
对了,一个地方写错了,倒数第三行应该是:
scanf("%d",&x);for(i=1;i<=x;i++) num=num+check(a,x);
追问:#include <stdio.h> #include <stdlib.h> int fun(int n) { int x,temp,t; for(n=1;n<=100000;n++) { temp=0; x=n; while(x>0) { t=x%10; te
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于体育生报考有什么要求
为什么我会比较喜欢和年龄大的人相处?
卧室窗帘一层还是两层好 两层窗帘纱挂里还是
绿草地照相馆地址在什么地方,我要处理点事
资深堂适合什么年龄
c1驾驶证忘记申本了,怎么办?
华硕战骑士9604g版怎么样
从左数起,第八个是什么位
精影HD6850这款显卡怎么样
第四版纸币中什么面额的纸币价格高?
balabolka如何发女声
尼康D3X和尼康D4s有什么区别
一台小型航拍无人机一般多少钱
年前想去九寨沟看雪 但什么都不知道
我要福艳都市后宫
推荐资讯
黄鹂吃什么 养鸟怎么养?怎么训
中石化森美(漳浦绥城加油站)地址有知道的么?
停车场(新华路)(荣昌大道495号附近停车场)地
满六十岁怎么称呼
科龙KF-35GW/VG-1型号的空调的自动清洁功
贷款455000元,利息5.88,30年贷款期限,利息
中国电信(盐城响水县宏图手机)地址好找么,我
机械制图腰子孔怎么标注
英魂之刃图标怎么点亮 点亮英魂之刃图标地址
比人参还要灵的铁皮石斛到底是个什么鬼
朗盛广告地址有知道的么?有点事想过去
香河这边的水费电费分别是多少。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?