输入一个数字判断是几位数
因为英文中单词分单复数形式,所以小小地加了个判断条件哈哈
#include<stdio.h>
int main(){
int num = 0;
printf("please input a number: \n");
scanf("%d", &num);
int count = 0;
do {
num = num / 10;
count++;
} while (num != 0);
{
if (count == 1)
{
printf("This is a 1 digit number\n");
}
else {
printf("This is a %d digits number\n", count);
}
}
return 0;
}
另外学了一个表达位数的单词digit
digit
英 [ˈdɪdʒɪt] 美 [ˈdɪdʒɪt]
n.
数字;手指;(从 0 到 9 的任何一个)数位;拇指;脚趾
复数: digits