7、输入一个字符串,此字符串只包含小写字母,统计每个字母出现的次数,并输出。
提示:(可以用数组存)
实例:
输入:aaaaccczzz
输出:a 4
c 3
z 3
- 字符串合法性检查,需要判断输入字符串是否是一个只包含小写字母的字符串。
- sprintf_s,strcat_s,scanf_s的使用方法要清楚明确。
第一步,从左向右依次拿出第一字符和字符串的其他字符进行比较,如果一致,计数器+1,否则,将不一致的字符拼接在一起组成新的字符串。
//控制好sprintf_s的第一个,第二个参数,可以依次把不一致的字符拼接在一起
sprintf_s(strLeftover+strlen(strLeftover), sizeof(strLeftover)-strlen(strLeftover), "%c", *(strWork + i));
第二步,对于第一步得到的新字符串继续执行步骤一的操作,直至没有新的字符串被做成。