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

admin2020-01-10  38

问题 编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符为1,则输出3。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
    #include
    #include
    #define M 81
    int fun(char*ss,char c)
    {
    }
    main()
    {  char a[M],ch;
    void NONO();
    prinff(“\nPlease enter a string:”);gets(a);
    prinff(“\nPlease enter a char:”);ch=getchar();
    prinff(“\nThe number of the char is:%d\n”,fun(a,ch));
    NONO();
    }
    void NONO()
    {/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
    int i;
    FILE:*rf,*wf;
    char a[M],b[M],ch;
    rf=fopen(“in.dat”,“r”);
    wf=fopen(“out.dat”,“w”);
    for(i=0;i<10;i++)
    {
    fscanff rf,“%s”,a);
    fscanf(rf,“%s”,b);
    ch=*b:
    fprinff(wf,“%c=%d\n”,ch,fun(a,ch));
    }
    fclose(rf);
    fclose(wf);
    }

选项

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

解析
转载请注明原文地址:https://jikaoti.com/ti/PmG0FFFM
0

最新回复(0)