c语言编程给定任意一个正整数,设计求其反序数(整数的位数不固定)

要求区别0,如97000输出为00079,970800输出为008079... 要求区别0,如97000输出为00079,970800输出为008079 展开
 我来答
我是比丘猴
推荐于2017-12-15 · TA获得超过671个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:174万
展开全部
楼主你好~
按你的需求,代码如下:
#include<stdio.h>
#include<string.h>
#define max 255
void clear(char arr[]);
int main()
{
char a[max]={0};
printf("请输入一个整数:\n");
gets(a);
clear(a);
printf("%s\n",a);
return 0;
}
void clear(char arr[]) //这个函数很有用,如果有必要,可以记下来
{
int i,j,len;
char temp;
len=strlen(arr);
for(i=0,j=len-1;i<j;i++,j--)
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
PS:这段代码不止数字,连字母都是可以逆序的~

希望楼主结合代码来学习,祝楼主学习进步哈~~望采纳~谢谢~
TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们处理数据时经常使用到表格匹配函数。匹配函数如`VLOOKUP`(垂直查找)在Excel中特别常见,它能在某一区域的首列中查找指定值,并返回该行中指定列处的值。这样的函数在处理大量数据时非常高效,能够快速定位和... 点击进入详情页
本回答由TableDI提供
听不清啊
高粉答主

推荐于2018-05-06 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>

int main()

{int x,y=0;

 scanf("%d",&x);

 while(x)

 {y=y(10+x%10;

  x/=10;

 }

 printf("%d\n",y);

 return 0;

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2012-11-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6300万
展开全部
#include <stdio.h>
int main()
{
int n;
scanf("%d" , &n );
do {
printf("%d" , n%10 ); //每次输出最低位
n /= 10 ;
} while( n );
printf("\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式