#include<stdio.h>
#include<stdlib.h>
int func(char str1[], char ch);
int main(void)
{
char str1[99]; char ch;
printf("请输入一串字符串\n");
scanf_s("%s", str1, 99);
getchar();//如果不要这个getchar()及那个刚刚输入的留在
//缓存区的\n符吸收掉的话,那么后面在输入字符的时候该字符
//就会从缓存区中读入,而不会读我们想要的那个字符
printf("请输入一个字符\n");
ch = getchar();
int m = func(str1, ch);//m是该字符串中某个字符出现的次数
printf("%d\t", m);//用一个int类型的变量m来接受func
//函数的返回值是正确的,因为func函数的返回值也是int类型
system("pause");//这个是用了将那个黑色的窗口停下来,
//用户按任意键后那个黑色的窗口才会消失
return 0;//程序返回0表示程序已经正常的运行了
}
int func(char str1[], char ch)
{
int i, count = 0;
for (i = 0; *(str1 + i) != '\0'; i++)//这个是结束标志
{
if (*(str1 + i) == ch)
{
count++;//如果字符串中的某个字符等于我们想要的 那个字符的话,那么count这个计数器就加加
}
}
return count;//然后返回这个次数t
}
字符串中某个字符出现的次数c语言
最新推荐文章于 2023-08-16 18:59:48 发布