永发信息网

C语言里输入一个正整数,如何让它逆序输出?

答案:6  悬赏:0  手机版
解决时间 2021-04-03 07:33
C语言里输入一个正整数,如何让它逆序输出?
最佳答案
可以通过数组保存正整数的从最低位到最高位的每一位数值,之后输出数组元素即可。


具体实现方法可以参考如下程序:
#include
void main()
{
    int num, a[10], i, k=0;
    printf("请输入一个正整数:");
    scanf("%d", &num);
    // 分离正整数的每一位,并存放到数组a中
    while(num>0)
    {
        a[k++] = num%10;  // 将正整数的最低位保存到数组a中
        num /= 10;        // 将正整数的次低位变为最低位
    }
    // 输出数组的每个元素,即实现逆序输出正整数
    for(i=0; i        printf("%d", a[i]);
}
全部回答
什么叫一个正整数逆序输出。。。汗。。
#include
void main()
{int a,b;
scanf("%d",&a);
b=a%10;
printf("%d ",b);
a=a/10;
printf("\n");
}
不把他当整数输入 用字符串来解决 也可以的呀!!!
#include
main()
{
int i,j;
scanf("%d",&i);
j=i%10;
printf("%d",j);
while(j>0)
{
i/=10;
j=i%10;
printf("%d",j);
}
}
假设输入的数为n,逆序输出的是converse用以下循环就可以了
for(i=n;i>0;)
{
m=i%10;
i/=10;
converse=m+converse*10;
}
具体代码
#include
#include
int main()
{
int n,i,m,converse;
scanf("%d",&n);
i=n;converse=0;
while(i>0)
{
m=i%10;
i/=10;
converse=m+converse*10;
}
printf("%d",converse);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
招财风水聚宝盆应该怎么摆放招财运
思锐英语地址在什么地方,想过去办事,
料理机和榨汁机有什么区别
蛙蛙视频播放器怎样下载安装
宁陵县公安局黄岗派出所地址在什么地方,我要
谁有崩坏学园3兑换码
茅台礼品集团刘见资料
荷兰会回家吗
谜语大全及答案:此去泉台招旧部
在百度知道上遇到骂人的人怎么办
单侧咀嚼造成的嘴巴不对称怎么矫正,要多长时
装修公司可靠吗?求推荐靠谱公司!
平层和普通房子的区别
人都要自尊自爱,不要自己把路给走绝了,那样人
英才外语学校(骆仙路)地址在哪,我要去那里办
推荐资讯
走进自然
高冷的女生竟然发可爱这个表情什么意思
宜人贷欠贷款一直不还款会怎样
b除以四大于89是方程吗?
不燃pvc管与阻燃pvc管的区别
南京中瑞窖藏设备有限公司官方网站-酒柜,酒
c语言编程。用c语言编程:输入某班学生某门课
日本地震日产汽车是不是要便宜了?
悼念父亲的诗词的古诗,描述君子的古诗词
卖家不发货怎么办,淘宝卖家不发货,退款非说
没有流量怎么办,为什么云墙没有流量了还能使
我想生孩子要吃什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?