
3条回答 默认 最新
技术专家团-小桥流水 2021-11-01 15:05关注效果及代码如下:

代码:
#include <stdio.h> int main() { int i,n,ws=0; int buf[5]; scanf("%d",&n); if (n >= 10000) { ws = 5; buf[0] = n/10000; buf[1] = n%10000/1000; buf[2] = n%1000/100; buf[3] = n%100/10; buf[4] = n%10; }else if (n>= 1000) { ws = 4; buf[0] = n/1000; buf[1] = n%1000/100; buf[2] = n%100/10; buf[3] = n%10; }else if (n >= 100) { ws = 3; buf[0] = n/100; buf[1] = n%100/10; buf[2] = n%10; }else if (n >=10) { ws = 2; buf[0] = n/10; buf[1] = n%10; }else { ws = 1; buf[0] = n; } printf("位数:%d\n",ws); printf("逆序输出:"); for(i=ws-1;i>=0;i--) printf("%d",buf[i]); return 0; }评论 打赏 举报解决 1无用