用C语言求解:输入一个三位或者五位数,用逆序或者正序输出每一位数答:include <stdio.h> int main(){ int a;printf("输入一个三位的正整数\n");scanf("%d",&a);if (a<=999&&a>99){ printf("三位数各位数字是:%d,%d,%d\n",a/100,(a%100)/10,(a%100)%10);printf("按逆序输入是:%d%d%d\n",(a%100)%10,(a%100)/10,a/100);} else p...
已知一个三位数456,请分离出该数的个位,十位,百位上的数字,并输出各位...答:int main(){ int num = 456;int g,s,b;g = num % 10; //个位 s = num % 100 / 10; //十位 b = num / 100; //百位 printf("num:%d\nb:%d,s:%d,g:%d\n",num,b,s,g);return 0;}
c语言作业:输入一个正整数求出它是几位数;输出原数和位数,对每一位进行...答:include <stdio.h> int weishu(long n,int a[]){int i=0;while(n){ a[i++]=n%10;n/=10;} return i;} void main (void){ long n;int k,i,j,t,a[20];scanf("%ld",&n);printf("原数:%ld\n",n);k=weishu(n,a);printf("位数:%d\n",k);for(i=0;i<k-1;i++)...