【牛客网-华为机试002】计算字符个数

题目描述

写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

输入描述:

第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。

输出描述:

输出输入字符串中含有该字符的个数。

示例1

输入

ABCDEF
A

输出

1
#include <stdio.h>

int main() 
{
    char input[1024] = {};
    char ch;
    int length = 0, count = 0, i = 0;
    
    while((input[length] = getc(stdin)) != EOF) 
    {
        length ++;
    }

    ch = input[length - 2];

    for (i = 0; i < length - 2; i ++) 
    {
        if (input[i] >= 'A' && input[i] <= 'Z')
        {
            input[i] += 32;
        }
        
        if (input[i] == ch) 
        {
            count ++;
        }
    }

    printf("%d\n", count);
    return 0;
}
发布了12 篇原创文章 · 获赞 0 · 访问量 224

猜你喜欢

转载自blog.csdn.net/wa0jixu/article/details/104191814