试题与答案

下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入

题型:填空题

题目:

下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符1,则输出3,请填空。
#include<conio.h>
#include<stdio.h>
#define M 81
int fun(char*ss,char c)
int i=0;
for(;______;ss++)
if(*ss==c)i++;
return i;
main()
char a[M],ch;
printf("\nPlease enter a string:");gets(a);
printf("\nPlease enter a char:");ch=getchar();
printf("\nThe number of the char is:%d\n",fun(a,ch));

答案:

参考答案:*ss!=’\0’

解析: 本题考查的是指针的应用。题目要求求出字符串ss中指定字符的个数。分析整个程序,空缺处是检验指针ss是否指向了字符串的末尾,如没有,即执行下面语句,判断指针ss指向的字符是否字符c,若是,i自加1;所以空缺处填入*ss!=’\0’,作为循环终止的条件。

试题推荐
微信公众账号搜索答案