任给一个三位十进制整数,若该数中有且仅有两个数码相同,则输出该数,用C语言怎么写
时间: 2023-05-14 16:06:58 浏览: 94
以下是C语言代码:
```c
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
int a = num / 100;
int b = num / 10 % 10;
int c = num % 10;
if (a == b && b != c) {
printf("%d\n", num);
} else if (a == c && b != c) {
printf("%d\n", num);
} else if (b == c && a != b) {
printf("%d\n", num);
}
return 0;
}
```
这个程序会读入一个三位十进制整数,然后将其拆分成三个数字,分别存储在变量a、b、c中。接着,程序会检查这三个数字是否有两个相同的,如果有,则输出原数。如果没有,则什么也不做。
阅读全文