牛客编程题(C语言):HJ2 计算某字符出现次数

https://www.nowcoder.com/exam/oj/ta?tpId=37

https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

提交代码

#include <stdio.h>

int main() {
    char ch[5000];
    
//    fgets(ch, 1000, stdin);//stdin 意思是键盘输入
    gets(ch);//带空格输入字符串,遇回车结束
//    printf("%s\n",ch);
    
    char ch1,ch2;//匹配字符
    
    scanf("%c",&ch1);
    
    if(ch1>='a'&&ch1<='z'){
        ch2 = 'A'-'a'+ch1;
    }else if(ch1>='A'&&ch1<='Z'){
        ch2 = 'a'-'A'+ch1;
    }else{
        ch2 = ch1;
    }
//    printf("ch1 is %c,ch2 is %c\n",ch1,ch2);
    
    
    int i=0,count=0;
    while(ch[i]!='\0') {
        if(ch[i] == ch1||ch[i] == ch2){
            count++;
        }
	i++; 
    }
    
    printf("%d\n",count);


    return 0;
}

执行结果

posted @ 2022-05-15 16:27  孤舟浮岸  阅读(121)  评论(0编辑  收藏  举报