#include <stdio.h>
int main()
{
char arr[1000] = { 0 };//数组保存第一次输入的字符串
char b = 0;//第二次输入的字符
int c = 0;//字符在字符串中出现的次数
scanf("%s\n", &arr);//输入字符串
scanf("%c\n", &b);//输入字符
for (int i = 0; i <= strlen(arr); i++)//遍历数组,依次对数组里的字符与第二次输入的字符比较
{
if ((b >= '0' && b <= '9') && (b == arr[i]))//输入为数字
c++;
if ((b == arr[i]) || (b == arr[i] - 32) || (b == arr[i] + 32) && (b >= 'a' && b <= 'z'))//输入为字母
c++;
}
printf("%d\n", c);
return 0;
}
计算一个字符在字符串中出现的次数
最新推荐文章于 2024-05-31 14:42:05 发布