华为2写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
2018-03-20 21:09
1186 查看
#include<iostream>
#include<cstring>
using namespace std;
void change(char *str)
{
int i;
for(i=0; str[i]!='\0'; i++)
{
if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;
}
}
int main()
{
char str[512],ch;
int i,count=0,length=0;
cin.getline(str,512);
cin.get(ch);
length=strlen(str);
change(str);
//要求统计的字符是字母,注意大小写
if((ch>='a'&&ch<='z') || (ch>='A'&&ch<='Z'))
{
//待统计的字符为小写,转换成大写,后面可与字符串中的统一比较不再区分大小写
if(ch>='a'&&ch<='z')
ch=ch-32;
for(i=0; i<length; i++)
{
if(str[i]==ch)
count++;
}
}
//其他字符直接判断即可
else
{
for(i=0; i<length; i++)
if(str[i]==ch)
count++;
}
cout<<count<<endl;
return 0;
}
#include<cstring>
using namespace std;
void change(char *str)
{
int i;
for(i=0; str[i]!='\0'; i++)
{
if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;
}
}
int main()
{
char str[512],ch;
int i,count=0,length=0;
cin.getline(str,512);
cin.get(ch);
length=strlen(str);
change(str);
//要求统计的字符是字母,注意大小写
if((ch>='a'&&ch<='z') || (ch>='A'&&ch<='Z'))
{
//待统计的字符为小写,转换成大写,后面可与字符串中的统一比较不再区分大小写
if(ch>='a'&&ch<='z')
ch=ch-32;
for(i=0; i<length; i++)
{
if(str[i]==ch)
count++;
}
}
//其他字符直接判断即可
else
{
for(i=0; i<length; i++)
if(str[i]==ch)
count++;
}
cout<<count<<endl;
return 0;
}
相关文章推荐
- 2.写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 华为计算字符个数写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- oj:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- 接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- 今天开始学Java 接受一个有字母和数字以及空格组成的字符串,和一个字符
- 编写一个函数,从实参传来一个字符串,统计其中字母,数字,空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 习题 7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格、和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
- 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一函数,由实参数来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果
- (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- ACM457现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入 第一行只有一个整数m(m<=10),表示测试数据组数。
- C语言 字符串 编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》