用c语言生成一个可以判断输入数字中有几个相同数字的程序
时间: 2024-05-02 16:16:53 浏览: 125
经典C程序100例 doc
以下是一个简单的程序,用于计算输入数字中相同数字的个数:
```c
#include <stdio.h>
int main() {
int num, digit, count = 0;
int digits[10] = { 0 };
printf("请输入一个数字:");
scanf("%d", &num);
while (num > 0) {
digit = num % 10;
digits[digit]++;
num /= 10;
}
for (int i = 0; i < 10; i++) {
if (digits[i] > 1) {
count++;
}
}
printf("输入数字中有 %d 个相同数字\n", count);
return 0;
}
```
程序首先提示用户输入一个数字,然后使用 while 循环遍历该数字的每个位数,并将每个数字出现的次数存储在一个名为 digits 的整数数组中。最后,程序遍历 digits 数组以计算有多少个数字出现了超过一次。
阅读全文