C语言中用switch语句怎么判断一个数是几位数

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 21:44:31
C语言中用switch语句怎么判断一个数是几位数

C语言中用switch语句怎么判断一个数是几位数
C语言中用switch语句怎么判断一个数是几位数

C语言中用switch语句怎么判断一个数是几位数
如满意请记得采纳,不懂请追问
#include
int main(void)
{
\x09int num;
\x09int count = 0;
\x09printf("请输入一个数:");
\x09scanf("%d", &num);
\x09while (0 != num)
\x09{
\x09\x09num /= 10;
\x09\x09count++;
\x09}
\x09switch (count)
\x09{
\x09case 1: printf("是一位数\n"); break;
\x09case 2: printf("是两位数\n"); break;
\x09case 3: printf("是三位数\n"); break;
\x09case 4: printf("是四位数\n"); break;
\x09case 5: printf("是五位数\n"); break;
\x09case 6: printf("是六位数\n"); break;
\x09case 7: printf("是七位数\n"); break;
\x09case 8: printf("是八位数\n"); break;
\x09default : printf("大于等于九位\n");//大于九位可能发生越界
\x09}
\x09return 0;
}