用c语言判断一个正整数是否为两位数
时间: 2024-09-18 14:18:53 浏览: 57
c代码-读取一个正整数,显示其位数。
在 C 语言中,判断一个正整数是否为两位数通常通过检查该数的十位和个位是否都不为0来实现。下面是一个简单的示例函数:
```c
#include <stdio.h>
int is_two_digit(int num) {
// 如果数字小于10,说明不是两位数
if (num < 10) {
return 0;
}
// 如果数字大于99,说明超过两位数
else if (num > 99) {
return 0;
}
// 数字在10到99之间,是两位数
else {
return 1;
}
}
int main() {
int input;
printf("请输入一个正整数:");
scanf("%d", &input);
if (is_two_digit(input)) {
printf("%d 是一个两位数。\n", input);
} else {
printf("%d 不是一个两位数。\n", input);
}
return 0;
}
```
在这个程序中,`is_two_digit` 函数接收一个正整数 `num`,并返回一个布尔值(0 表示不是两位数,1 表示是)。`main` 函数会读取用户输入,并根据 `is_two_digit` 的返回结果输出相应的信息。
阅读全文