个位数出现的次数c语言
时间: 2023-11-28 08:42:27 浏览: 109
这个问题是关于统计一个整数中每个个位数字出现的次数的问题。以下是两种不同的C语言实现方法:
方法一:
```
#include <stdio.h>
#include <string.h>
int main() {
char num[1001];
int count[10] = {0};
scanf("%s", num);
int len = strlen(num);
for (int i = 0; i < len; i++) {
count[num[i] - '0']++; }
for (int i = 0; i < 10; i++) {
if (count[i] != 0) {
printf("%d:%d\n", i, count[i]);
}
}
return 0;
}
```
方法二:
```
#include <stdio.h>
int main() {
int num, digit, count[10] = {0};
scanf("%d", &num);
while (num > 0) {
digit = num % 10;
count[digit]++;
num /= 10;
}
for (int i = 0; i < 10; i++) {
if (count[i] ! 0) {
printf("%d:%d\n", i, count[i]);
}
}
return 0;
}
```
相关问题:
阅读全文