用c语言编写一个程序,用于接收一个字符串,并统计某字符在该 字符串中出现的次数

2024年12月01日 13:59
有2个网友回答
网友(1):

楼上,我帮你改一个小地方,就是最后1句

printf("\nThere are %d %c in string '%s'.\n", cnt, ch, str);

另while(str[i++]) ,改成while(str[++i])是不是更好一点

网友(2):

#include

#define MAX 100

void main()
{
char str[MAX], ch;
int i=0, cnt=0;

printf("Input a string:");
gets(str);
printf("Input a char:");
ch = getchar();
while(str[i++])
if(str[i-1]==ch)
cnt++;
printf("\nThere are %d '%c's in string '%s'.\n", cnt, ch, str);
}