[待完善]小白学习之C语言 |
您所在的位置:网站首页 › c语言统计字符串中某个字符个数 › [待完善]小白学习之C语言 |
题外话>代码不够完善自行判断借鉴,有错误欢迎uu们指正 内容一:统计字符串中指定字符出现的次数 单引号/双引号:单引号 ' ' :在字符常量时使用,表示单个字符。 例 :char c = 'a'; char c = '1'; 双引号 " " :在表示字符串常量时使用,可以表示0到多个字符组成的字符串。 例 :char c[ ] = "A"; char c[ ] = Oi"; char *c = "Oi"; //指针形式 Tryone:已知字符串求字符出现字数例如给一段字符串"abcdefgabcabcdefgabc", 我们想要知道a这个字符的出现次数,我们只需将已知字符串放入数组中,再通过for循环遍历数组每个元素中是否为字母a,是就定义一个变量使其加1,具体代码如下: #include void main() { int i,a=0; char arr[20]="abcdefgabcabcdefgabc"; for(i=0;ii++; } 在尝试输入句子的时候,发现了一个小bug,一开始我使用的是 if (arr[i]==' ') ,但是输出的结果也有问题。 我的想法是,因为输入是char的数据类型,char是存储字符的,就例如 I love you baby "love"后的空格代表"love"这一段字符串的结束, 于是考虑用 ' \0 ' 。 核心语段: if(arr[i]>='a' && arr[i] |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |