下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串123412132,输入字符1,则输出3,请填空。 #include<conio.h> #include<stdio.h> #define M 81

admin2013-02-23  41

问题 下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。   例如,若输入字符串123412132,输入字符1,则输出3,请填空。   #include<conio.h>   #include<stdio.h>   #define M 81   int fun(char*ss,charC){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’,作为循环终止的条件。
转载请注明原文地址:https://jikaoti.com/ti/gHn0FFFM
0

最新回复(0)