填空题 下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,指定字符1,则输出3。请填空。
#include<stdio.h)
#deftne M 81
int fun(char * ss,char c)
int i=0;
for(;{{U}} {{/U}};ss++)
if(*ss==c) i++;
return i;

main()
char a[M],ch;
printf("//nPlease enter a string:");gets(a);
printf("//nPlease enterachar:");ch=getchar();
printf("//nThe number of the char is:%d//n",fun(a,ch));


  • 1、
【正确答案】 1、*ss! ='/0'    
【答案解析】[解析] 从字符串ss中找出某字符的方法是:从字符串ss的第一个字符开始,依次进行比较,若ss串的当前字符等于字符c,则i++;若ss串的当前字符和字符c不同,则继续对ss串的下一个字符进行比较。本程序采用循环逐一比较的方式,找出某字符在字符串中出现的次数。汀语句的作用是判断某字符与字符串中的当前字符是否相同。