C++如何将从键盘读取的字符串存入字符数组

然后统计每个字符出现的频数。空格和标点符号也要统计。怎么实现?我只会统计没有空格和标点的字母,求教!急!

和统计字母是一样的过程,只是除了26六个字母之外,还要进一步统计非字母的字符,字符的总数量将数组扩大即可,如果不确定标点的数量的话用一个很大的数组或者表来统计比较好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-27
在你原来统计没有空格和标点的字母的工程基础上加上统计字符串中ascii码为32(space)和44(,)出现的次数即可。
第2个回答  2012-11-27
char buff[1024];
scanf("%s", buff);
for(int i = 0; i < strlen(buff); i++)
{
if(buff[i] == X) //X表示字符
{
XX++; //计数增加
}
}本回答被网友采纳
相似回答