输入一个正整数倒序输出并输出每一个位上的数。C语言程序怎么写。在

如题所述

写个循环
int
a,i;
int
b[10];
while(a)
{
b[i]=a%10;
a=a/10;
i++;
}
后面直接遍历输出就行了
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位
include <stdio.h> int main(){ int n;scanf("%d", &n);do { printf("%d", n % 10);}while(n \/= 10);printf("\\n");return 0;}

输入一个正整数,以逆序输出其各位数字.(c语言程序怎么写)
int main(void){ int n;scanf("%d",&n);getchar();int num = 0;while(n !=0){ num *= 10;num += (n%10);n = n\/10;} printf("%d",num);getchar();return 0;}

C语言编写程序将输入的一个正整数以相反的顺序输出例如输入1234输出432...
b=b\/10;} \/\/将数字的每一位存到数组里 for(j=0;j

c语言,任意输入一个五位正整数,逆序输出每一位上的数
include <stdio.h>void main(){int i,n,a[5];scanf("%d",&n);for(i=0;i<5;i++){a[i]=n%10;n=n\/10;}for(i=0;i<5;i++)if(a[i]){for(;i<5;i++)printf("%1d",a[i]);break;}}运行示例:

C语言输入一个正整数倒序输出1到n内所有整数每行一个
include<stdio.h> int main(){ int n;printf("请输入一个正整数:");scanf("%d",&n);for(; n;)printf("%d\\n",n--);return 0;}

编写程序:输入一个不多于五位数的正整数,要求:输出它的位数;顺序输出它...
include<stdio.h>int main(){ int x,i,j,a[12]; printf("输入一个正整数:\\n"); scanf("%d",&x); for(i=0;x;x\/=10)a[i++]=x%10; printf("它是%d位数\\n",i); for(j=i-1;j>=0;j--)printf("%d ",a[j]); printf("\\n"); for(j=0;j...

C语言编程,任意输入一个五位正整数,逆序输出每一位上的数 如输入54321...
\/(int) 结果为int 2: 待执行ser函数后,输出结果个位数 12345 % 10 = 5 3: 第二次执行ser函数...类比步骤1 4: 待递归执行ser函数,类比步骤2,输出十位个数 1234 % 10 = 4 5: 类比步骤1 6: 类比步骤2,输出百位个数 123 % 10 = 3 7: 类比步骤1 8: 类比步骤2,输出千位 12 %...

c语言编写程序,输入一个不多于3位的正整数,要求,求出它有几位数,并逆 ...
include <stdio.h>int main(){char a[3]={0,0,0};int i,num=0,cnt=0;printf("input:");scanf("%d",&num);if(num>999) printf("input data must:0~999\\n");a[0] = (num\/100)%10;\/\/百位a[1] = (num\/10)%10; \/\/十位a[2] = num%10; \/\/个位 if(a[0]>...

C语言输入一个正整数n,将其逆序输出。例如输入123,则程序将输出321
C语言输入一个正整数n,将其逆序输出:include<stdio.h> include<stdlib.h> int main(){ int a;while(scanf("%d",&a)!= EOF){ while(a>0){ printf("%d",a%10);a = a\/10;} printf("\\n");} return 0;} 运行结果如下:

C语言里输入一个正整数,如何让它逆序输出?
int main(){ int i=12345; \/\/定义一个12345的整数 int temp=0;\/\/temp作为存储的值 while(i!=0){ temp = temp*10 + i%10;i\/=10;} \/\/反序取出来 printf("%d",temp); \/\/打印 return 0;}

相似回答