给出一个不多于3位的正整数n要求求出它是几位数;分别打印出每一位数字数字之间加一个空格;按逆序打印出各位数字数字之间加一个空格用c语言
#include <stdio.h>
int main() { int n, count=0; scanf("%d", &n); int temp = n; while(temp != 0) { // 循环计算位数 count++; temp /= 10; } printf("%d位数\n", count); while(n != 0) { // 循环取出每一位数字并打印 printf("%d ", n % 10); n /= 10; } printf("\n"); n = temp; while(n != 0) { // 循环取出每一位数字并按逆序打印 printf("%d ", n % 10); n /= 10; } return 0; }
原文地址: https://www.cveoy.top/t/topic/Nks 著作权归作者所有。请勿转载和采集!