判断两个四位数的相同数字的个数 ,譬如:3321与3125有两个相同数字, 生成C语言代码
时间: 2023-03-14 12:03:59 浏览: 108
可以使用以下C语言代码:int num1=3321;
int num2=3125;
int count=0;if(num1/1000==num2/1000){
count++;
}if((num1/100)%10==(num2/100)%10){
count++;
}if((num1/10)%10==(num2/10)%10){
count++;
}if(num1%10==num2%10){
count++;
}printf("两个四位数有%d个相同数字。",count);
相关问题
用c语言找出两个四位数相同数字的个数
用程序来解决这个问题,可以使用循环结构。首先,从1000开始循环,每次循环+1,当循环到9999时停止。在每次循环中,先将数字转换为字符串,然后将字符串的每个字符分别放入一个数组,最后比较每个字符是否相等,如果有4个字符都相等,则说明这个数字有4个相同的数字,计数加1,循环结束后输出结果。
判断一个三位数是否有且仅有两个数字相同c语言代码
以下是判断一个三位数是否有且仅有两个数字相同的 C 语言代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
int a = num / 100; // 百位数
int b = num / 10 % 10; // 十位数
int c = num % 10; // 个位数
if ((a == b && b != c) || (a == c && b != c) || (b == c && a != b)) {
printf("%d 有且仅有两个数字相同\n", num);
} else {
printf("%d 没有且仅有两个数字相同\n", num);
}
return 0;
}
```
注意:这里的判断条件是有且仅有两个数字相同,如果允许三个数字相同也算,则需要修改判断条件。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)