输入一个整数,如何将其逆序输出?

时间:2022.12.19 发布人:hgpo6z6knc2

输入一个整数,如何将其逆序输出?

已解决问题

谷歌hgpo6z6knc2用户在2022.12.19提交了关于“网游之天谴修罗输入一个整数,如何将其逆序输出?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-04T06:44:03。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:hig抗客木鸡例务hlyof  

C因车州干零齐然语言输入一个正整数n,将其逆序输出:

#include<stdio.h>

#include<stdlib.h>

intmain(){

inta;

问答while(scanf("%d",&a)!=EOF){

while(a>0){

printf("%d",a%10);

a=a/10;

}

printf("\n");

}

return0;

}

运行结果如下:

扩展**:

算法:

首先判断输入的正整数的位数,(例如1000=n<9999)

然后输出m(注意,C语言里方括号是取整运算符号)

//因为是整型运算,其实方括号可以省去

m=肥美整皮降误能属[n/1000];//祖而列台跳孙【取出千位】

n-=1000*[n/1000];//【n只剩下三位】

m+=10*[n/100];//【取出百位】

n-=10视0*[n/100];//【n剩下两位】

m+=100音*[n/10]+1000*(n-[n/10]);//【取出十位】

printf("d%",m);