计算字符个数

题目描述

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

输入描述:

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

输出描述:

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

示例1

输入

ABCDEF
A

输出

1

#include<iostream>
#include<algorithm>
#include<string>
using namespace std;

int main(){
    string input;
    char c;
    getline(cin,input);
    cin>>c;
    if(c>='A'&&c<='Z'){
        c=c-'A'+'a';
    }
    int count=0;
    for(auto& it:input){
        if(it>='A'&&it<='Z'){
            it=it-'A'+'a';
        }
        if(it==c)count++;
    }
    cout<<count;    
    return 0;
}

#include<stdio.h>
#include<string.h>

int main(){
    char input[1025]={0};
    char c;
    gets(input);
    scanf("%c",&c);
    if(c>='A'&&c<='Z'){
        c=c-'A'+'a';
    }
    int size=strlen(input);
    int count=0;
    for(int i=0;i<size;i++){
        if(input[i]>='A'&&input[i]<='Z'){
            input[i]=input[i]-'A'+'a';
        }
        if(input[i]==c)count++;
    }
    printf("%d",count);
    return 0;
}
This entry was posted in hwleetcode. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.