输入一个三位数,若两位相同输出1,否测输出0,拿C语言编写
时间: 2024-10-23 20:04:30 浏览: 14
C语言初学者入门讲座 第五讲 输入输出(1)
当然可以。在C语言中,你可以通过获取用户输入的三位数并检查其百位、十位是否相等来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
int check_same_digit(int num) {
// 分割数字为百位、十位和个位
int hundred = num / 100; // 百位
int ten = (num % 100) / 10; // 十位
int one = num % 10; // 个位
// 检查十位和个位是否相同
if (ten == one) {
return 1;
} else {
return 0;
}
}
int main() {
int input_num;
printf("请输入一个三位数:");
scanf("%d", &input_num);
int result = check_same_digit(input_num);
printf("如果两位相同,输出1;否则输出0: %d\n", result);
return 0;
}
```
在这个程序里,`check_same_digit`函数接受一个三位数作为输入,然后检查十位和个位是否相等,并返回相应的结果。`main`函数负责获取用户的输入并调用该函数。
阅读全文