title: 输入一串字符串统计字符个数 localimage: image1 urlname: staticstringnum categories: summarytags: [writen, exam]
date: 2019-9-24 17:05:00
摘要
题目:
1.利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出。[x] Edit By Porter, 积水成渊,蛟龙生焉。
上篇文章的代码实现是python的实现方式,接下来我将进行C/C++的方式进行实现
方法一(c/c++)
直接统计英文字符,大写和小写包括数字符号等
思路:1、将输入的字符串按照
2、分别对不一样的字符在整个输入字符列表中进行遍历
3、查找这些字母中重复字母的个数。#include #include /* * 输入字符串数组不超过20个字符的输入 shurustr * 存储不同字符串的一个命名数组 chayimingm * 按照对应位置存储的差异字符对应的数目的字符数组 chayinum * 均为20个字符空间大小 * * 算法,使用统计差异字符的符号,并存储到命名数组 chayimingm * 通过差异命名数组 chayimingm 中的元素,来轮询 输入字符串 shurustr 中的字符 * * */#define N 26char shurustr[N]={"\0"};//输入字符串的存储变量char chayimingm[N]={"\0"},chayinum[N]={0}; //输出字符串的变量存储区void tongji(char *p){ for(;*p!="\0";p++) { for(int