c语言输入一个数怎么判断是否为五位数,如果不是就一直输入到是为止
时间: 2024-01-22 09:20:33 浏览: 74
C语言-输入一个数判断是否为素数
可以使用循环来实现这个功能。具体步骤如下:
1. 定义一个变量用于存储输入的数。
2. 使用循环,反复读取用户输入的数,并判断其是否为五位数。
3. 如果输入的数是五位数,则跳出循环;否则,继续循环。
4. 循环结束后,输出输入的五位数。
下面是使用 C 语言实现该功能的代码示例:
```c
#include <stdio.h>
int main() {
int num;
do {
printf("请输入一个五位数:");
scanf("%d", &num);
} while (num < 10000 || num > 99999);
printf("输入的五位数是:%d", num);
return 0;
}
```
在这个程序中,使用了 do-while 循环来反复读取用户输入的数。只有当输入的数是五位数时,循环才会结束。如果输入的数不是五位数,则会继续循环,直到用户输入一个正确的数。
阅读全文