RT
就是输入一个整数,然后从高位开始输出
最好有注释~~~~
RT
就是输入一个整数,然后从高位开始输出
最好有注释~~~~
不就是用printf函数输出就可以了吗?printf输出的就是从高位到低位的嘛!
如果要VB语言做的,找我
不知你要什么语言,提供个思路吧
先将输入的整数转化为字符串格式,然后用循环从第一位开始依次读取各位上的字符
以5位数以内为例
#include<stdio.h> void main() { long int a,b,c,d,e,x; printf("请输入任意一个正整数\n"); scanf("%ld",&x); a=x/10000; b=x%10000/1000; c=x%1000/100; d=x%100/10; e=x%10; if(a!=0) printf("这是一个五位数,逆向为:%ld\t%ld\t%ld\t%ld\t%ld\n",a,b,c,d,e); else if(b!=0) printf("这是一个四位数,逆向打印为:%ld\t%ld\t%ld\t%ld\n",b,c,d,e); else if(c!=0) printf("这是一个三位数,逆向打印为:%ld\t%ld\t%ld\n",c,d,e); else if(d!=0) printf("这是一个二位数,逆向打印为:%ld\t%ld\n",d,e); else if(e!=0) printf("这是一个一位数,逆向打印为:%ld\n",e); }