整数の桁数
【実行結果】
/*
Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ・∀・)< 勉強の邪魔だから静かにしてくれる?
_φ___⊂)__ \_______________
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄| |
|愛媛みかん|/
*/
#include<stdio.h>
int main(void)
{
/* 定義 */
int no, temp;
int digits;
/* 正の数じゃない間は再入力 */
do {
printf("整数を入力してね。:");
scanf("%d", &no);
if (no <= 0)
puts("input sei no seisuu \a" );
}while (no <= 0);
/* 正の整数が入力されたら */
temp = no;
digits = 0;
while (temp > 0){
temp /= 10;
digits++;
}
/* 結果 */
printf("\a \n");
printf( " Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\n");
printf(" ( ・∀・)< %dは%d桁です。\n", no, digits);
printf(" φ___⊂)__ \_______________\n");
printf(" /旦/三/ /|\n");
printf(" | ̄ ̄ ̄ ̄ ̄| |\n");
printf(" |愛媛みかん|/\n");
printf("\n");
return 0;
}