【前言】
今天,我们来刷华为机试
“于高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。”
🍑作者:小赛毛
💕刷题日期:2022/5/23
原题:计算某字符出现次数
题目链接:计算某字符出现次数
描述
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
数据范围: 1 \le n \le 1000 \1≤n≤1000
输入描述:
第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。
输出描述:
输出输入字符串中含有该字符的个数。(不区分大小写字母)
示例 :
代码
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { char str[1000] = { 0 }, ch, count = 0;/*数组保存字符串,ch是第二次输入的字符,count统计个数*/ scanf("%[^\n]\n", &str);//读入输入字符,遇到回车停止读入 scanf("%c\n", &ch);//输入要统计数量的字符 for (int i = 0; i < strlen(str); i++)//遍历数组 { if ((ch >= '0' && ch <= '9') && (ch == str[i]))//若是数字 { count++; }//若不是数字 else if (((ch == str[i]) || (ch == (str[i] + 32)) || (ch == (str[i] - 32))) && !(ch >= '0' && ch <= '9')) { count++;//字符个数加一 } } printf("%d", count); return 0; }
记得每天都要敲一下嗷!
加油啦,小比特~