猿问

给一个不多于5位的正整数

1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123.
小王记笔记
浏览 1473回答 3
3回答

望远

#include<stdio.h> void main() { int n,m,count=0; scanf("%d",&n); if(n>=100000) return; m=n; printf("逆序输出:"); while(n>0) { printf("%d",n%10); n=n/10; count++; } printf("%d是%d位数\n",m,count); }

紫晴20

#include<stdio.h>void main(){    int i = 0, x, y[20];    printf("输入数字:n = ");   scanf("%d", &x);    while (x) {      y[i] = x % 10;     x /= 10;      i++; }    printf("\n这个数字共有 %d 位数。\n", i);    for (x = i; x > 0; x--)  printf("%d, ", y[x - 1]);  printf("\n");    for (x = 0; x < i; x++)  printf("%d, ", y[x]);  printf("\n");}
随时随地看视频慕课网APP
我要回答