本文主要是介绍华为机试 - HJ2 计算某字符出现次数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
描述
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
数据范围: 1<=n<=1000
输入描述:
第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。
输出描述:
输出输入字符串中含有该字符的个数。(不区分大小写字母)
示例1
输入:
ABCabc A
复制输出:
2
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(){char s[1001];char a;int sum=0;int i;gets(s);int len=strlen(s);scanf("%c",&a);a=tolower(a);for(i=0;i<len;i++){s[i]=tolower(s[i]);if(s[i]==a)sum++;}printf("%d",sum);return 0;
}
将输入的字母全部转为小写的即可找到所有相同字母。
这篇关于华为机试 - HJ2 计算某字符出现次数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!