编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串“123412132”,输入字符为“1”,则输出3。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fu

admin2019-06-27  2

问题 编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
    例如,若输入字符串“123412132”,输入字符为“1”,则输出3。
    注意:部分源程序给出如下。
    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
  试题程序:
#include<stdlib.h>
#include<conio.h>
#include<Stdio.h>
#define M 81
int fun(char*SS,char c)
{
}
voidmain()
{
  char a[M],ch;
  system(“CLS”);
    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));
}

选项

答案int fun(char*ss,char c) { int i=0; for(;*ss!=‘\0’; ss++) if(*ss==c) i++; /*求出8s所指字符串中指定字符的个数*/ return i; }

解析 从字符串中查找指定字符,需要使用循环判断结构,循环语句用来遍历字符串,循环条件为字符串没有结束,即当前字符不是‘\0’,判断语句用来判断当前字符是否为指定宁符。最后返回指定字符的个数。
转载请注明原文地址:https://kaotiyun.com/show/NaID777K
0

相关试题推荐
最新回复(0)