「C言語」入力数値の桁数を計算するサンプル
構文
数値 / 10 桁数1
使用例
#include <stdio.h>
int main(void)
{
int cft;
int digitVal = 0;
printf("please enter number: ");
scanf("%d", &cft);
/* 桁数を計算 */
while(cft!=0){
cft = cft / 10;
++digitVal;
}
/* 数値の桁数を表示 */
printf("digit value = %d\n", digitVal);
return 0;
}
#include <stdio.h>
int main(void)
{
int cft;
int digitVal = 0;
printf("please enter number: ");
scanf("%d", &cft);
/* 桁数を計算 */
while(cft!=0){
cft = cft / 10;
++digitVal;
}
/* 数値の桁数を表示 */
printf("digit value = %d\n", digitVal);
return 0;
}
#include <stdio.h> int main(void) { int cft; int digitVal = 0; printf("please enter number: "); scanf("%d", &cft); /* 桁数を計算 */ while(cft!=0){ cft = cft / 10; ++digitVal; } /* 数値の桁数を表示 */ printf("digit value = %d\n", digitVal); return 0; }
実行結果
please enter number: 5678
digit value = 4
please enter number: 12
digit value = 2