用c语音从键盘输入一个正整数,判断该正整数各位数字是否全部相同,相同输出"TRUE",不相同输出"FALSE"。 输入格式:"%d" 输出格式:"TRUE\n" "FALSE\n"
时间: 2024-11-21 15:25:10 浏览: 12
为了实现这个功能,你可以使用C语言编写一个小程序。首先,你需要从用户那里获取输入,然后检查每一位数字是否都与第一个数字相等。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdbool.h>
bool are_digits_equal(int num) {
int first_digit = num / 10; // 取出第一位数字
while (num != 0) {
if (first_digit != num % 10) { // 如果当前位与第一位不一致
return false;
}
num /= 10; // 移除已检查的最后一位
}
return true; // 所有位都检查完,没有发现不一致,返回true
}
int main() {
int input;
printf("请输入一个正整数: ");
scanf("%d", &input);
if (are_digits_equal(input)) {
printf("TRUE\n");
} else {
printf("FALSE\n");
}
return 0;
}
```
在这个程序中,`are_digits_equal` 函数负责检查输入的数字,而 `main` 函数则负责读取用户的输入并调用这个函数。当所有位都相同时,它会打印 "TRUE\n",否则打印 "FALSE\n"。
阅读全文