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

2024-12-01 13:59:47
推荐回答(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);
}