問題描述?? ?
給出一個整數n(0<=n<=100000000)。求出該整數的位數,以及組成該整數的所有數字中的最大數字和最小數字。
輸入說明?? ?
輸入一個整數n(0<=n<=100000000)
輸出說明?? ?
在一行上依次輸出整數n的位數,以及組成該整數的所有數字中的最大數字和最小數字,各個數字之間用空格分隔。
輸入樣例?? ?
217輸出樣例?? ?
3 7 1
#include <stdio.h>//整數分析
int main() {int n;scanf("%d", &n);int count = 0;int max = n % 10, min = n % 10;if (n == 0) {//判斷n是否為0,為下面while排除特殊情況!!!count++;}while (n) {int temp = n % 10;if (temp > max) max = temp;if (temp < min) min = temp;n /= 10;count++;}printf("%d %d %d\n", count, max, min);return 0;
}