写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
#include <stdio.h>
int sum_char(char *data,char c)
{
int num = 0;
if(data == NULL)
{
return 0;
}
while((*data) != '\0' )
{
if( (*data) == c || ( (*data) >= 65 && (*data) <= 90 && (*data) == c-32 ) || (*data) >= 90 && (*data) <= 122 && (*data) == c+32)
{
num++;
}
data++;
}
return num;
}
int main()
{
char data[1024] = {0};
char c;
int len;
gets(data);
scanf("%c",&c);
len = sum_char(data,c);
printf("%d\n",len);
return 0;
}
计算字符个数 ---华为笔试题目
最新推荐文章于 2025-03-17 09:50:36 发布