//*************************************
//输入:一个有字母以及空格组成的字符串和一个字符
//输出:该字符串中有该字符的个数,不包括大小写。
//Edited By Ethan on 2016-6-14
//On the Harbin Engineering Univerity
#include<iostream>
using namespace std;
#include <stdio.h>
#include <string.h>
int main()
{
char input[1000];
char DetectedStr;
int count=0;
gets(input);
scanf("%c",&DetectedStr);
int len=strlen(input);
if(DetectedStr>='A'&&DetectedStr<='Z')
{
for(int i=0;i<len;i++)
{
if(input[i]==DetectedStr||input[i-32]==DetectedStr)
{
count++;
}
}
}
if(DetectedStr>='0'&&DetectedStr<='9')
{
for(int i=0;i<len;i++)
{
if(input[i]==DetectedStr)
{
count++;
}
}
}
if(DetectedStr>='a'&&DetectedStr<='z')
{
for(int i=0;i<len;i++)
{
if(input[i]==DetectedStr||input[i+32]==DetectedStr)
{
count++;
}
}
}
cout<<count<<endl;
return 0;
}
【c++程序】计算字符个数
最新推荐文章于 2023-11-30 22:03:11 发布