#include <stdio.h>

int main() { int num, digit, count = 0; printf("请输入一个不多于5位数的正整数:"); scanf("%d", &num); int temp = num; // 保存原始数值 while (temp != 0) { digit = temp % 10; // 取出最低位 printf("%d ", digit); // 打印该位数字 count++; // 统计位数 temp /= 10; // 去掉最低位 } printf("\n该数是%d位数\n", count); printf("逆序输出为:"); while (num != 0) { digit = num % 10; // 取出最低位 printf("%d", digit); // 逆序打印该位数字 num /= 10; // 去掉最低位 } printf("\n"); return 0; }

给出一个不多于5位数的正整数要求:1求出它是几位数2分别打印出每一位数字3按照逆序打印出每一位数字输出形式:控制台输入该正整数输出形式:控制台分别输出结果样式输入:1234样式输出:412344321用C语言编写

原文地址: https://www.cveoy.top/t/topic/b94M 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录