1021 个位数统计
分析
- 【统计字符串中每个字符出现次数】的问题
- 可以用指针遍历(n2)、可以用数组存储、etc
- 我用的是数组,最大长度为1000时建一个≥1001的数组,要记得末尾的’\0’,不然测试点3会显示运行时错误。
代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
char input[1001];
gets(input);
int count[10] = {0};
int i;
for(i=0; input[i]!='\0'; ++i)
count[input[i]-'0']++;
for(i=0; i<=9; i++)
if(count[i] != 0)
printf("%d:%d\n", i, count[i]);
return 0;
}