/* List4-3のプログラムを、結果を出力するときに 読み込まれた値も表示するように書き換えよ。 */ #include int main(void) { int num1,num2; int dig; do { printf("非負の整数を入力して下さい:"); scanf("%d", &num1); if (num1 < 0) puts("\a負の数を入力しないで下さい。"); } while (num1 < 0); num2 = num1; dig = 0; do { num1 = num1 / 10; dig = dig + 1; } while (num1 > 0); printf("%dは%d桁です。\n", num2, dig); return (0); }