c语言怎么判断一个四位数前两位是否相同
时间: 2024-04-09 14:28:40 浏览: 12
你可以使用C语言中的整数除法和取模运算来判断一个四位数前两位是否相同。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个四位数:");
scanf("%d", &num);
int firstTwoDigits = num / 100; // 获取前两位数
int secondDigit = (num / 10) % 10; // 获取第三位数
int thirdDigit = num % 10; // 获取最后一位数
if (firstTwoDigits == secondDigit && secondDigit == thirdDigit) {
printf("前两位相同\n");
} else {
printf("前两位不相同\n");
}
return 0;
}
```
这段代码将用户输入的四位数分别提取出前两位、第三位和最后一位,并进行比较判断。如果前两位相同,则输出"前两位相同",否则输出"前两位不相同"。
相关问题
c语言怎么判断一个四位数十位和个位是否相同
要判断一个四位数的十位和个位是否相同,你可以使用整数除法和取模运算。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个四位数:");
scanf("%d", &num);
int tensDigit = (num / 10) % 10; // 获取十位数
int onesDigit = num % 10; // 获取个位数
if (tensDigit == onesDigit) {
printf("十位和个位相同\n");
} else {
printf("十位和个位不相同\n");
}
return 0;
}
```
在这段代码中,我们首先通过整数除法和取模运算分别获得了十位和个位的数字。然后,我们将这两个数字进行比较,如果它们相同,则输出"十位和个位相同",否则输出"十位和个位不相同"。
c语言怎么判断一个四位数千位和百位是否相同
要判断一个四位数的千位和百位是否相同,你可以使用整数除法和取模运算。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个四位数:");
scanf("%d", &num);
int thousandsDigit = num / 1000; // 获取千位数
int hundredsDigit = (num / 100) % 10; // 获取百位数
if (thousandsDigit == hundredsDigit) {
printf("千位和百位相同\n");
} else {
printf("千位和百位不相同\n");
}
return 0;
}
```
在这段代码中,我们首先通过整数除法和取模运算分别获得了千位和百位的数字。然后,我们将这两个数字进行比较,如果它们相同,则输出"千位和百位相同",否则输出"千位和百位不相同"。