黑马程序员技术交流社区
标题: 统计字符串中每个字符出现的次数. (感觉很经典的一个题目) [打印本页]
作者: xuezhangjun 时间: 2016-11-16 20:46
标题: 统计字符串中每个字符出现的次数. (感觉很经典的一个题目)
//统计字符串中每个字符出现的次数.
//char* str = "&abcldotreABorpffr**^%#$@@@@#$&*(dadcxzczaquoerppv"
#include <stdio.h>
//#include <string.h>
int main()
{
char* str = "&abcldotreABorpffr**^%#$@@@@#$&*(dadcxzczaquoerppv";
//定义times数组 每一个元素表示对应字符出现的次数
//一共有127个字符
int times[127] = {0};
for (int i = 0; i < 50; i++)
{
//获取字母在times数组中的下标
int xiaBiao = str - '\0';
times[xiaBiao]++;
}
//打印次数
for(int i = 0;i<127;i++)
{
if(times>0)
{
printf("%c-----%d\n",i+'\0',times);
}
}
return 0;
}
作者: 月下樱 时间: 2016-11-16 23:55
用map做不是更简单吗。。。
作者: 月下樱 时间: 2016-11-16 23:56
呀,c语言里没有map,,,我傻掉了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |