首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >关于一个c语言问题?

关于一个c语言问题?

提问于 2017-11-24 14:15:51
回答 1关注 0查看 254

错误列表中显示: error C2664: “ziziFu”: 不能将参数 1 从“char [20]”转换为“char”c 是什么意思?

完整代码如下:

代码语言:txt
复制
#include<stdio.h>
代码语言:txt
复制
#include<string.h>
代码语言:txt
复制
int ziziFu(char str,char c);
代码语言:txt
复制
int main()
代码语言:txt
复制
{
代码语言:txt
复制
    char str_1[20];
代码语言:txt
复制
    char m;
代码语言:txt
复制
    int n;
代码语言:txt
复制
    printf("输入我想统计的一个子字符:");
代码语言:txt
复制
    m=getchar();
代码语言:txt
复制
    printf("输入一个字符串:");
代码语言:txt
复制
    scanf("%s",str_1);
代码语言:txt
复制
    n=ziziFu(str_1,m);
代码语言:txt
复制
    printf("%d",n);
代码语言:txt
复制
    return 0;
代码语言:txt
复制
}
代码语言:txt
复制
int ziziFu(char str[],char c)
代码语言:txt
复制
{
代码语言:txt
复制
    int p=0;
代码语言:txt
复制
    int i=0;
代码语言:txt
复制
    for(i=0;i < strlen(str);i++)
代码语言:txt
复制
    {
代码语言:txt
复制
        if(str[i] == c)
代码语言:txt
复制
           p++;
代码语言:txt
复制
    }
代码语言:txt
复制
        return p;
代码语言:txt
复制
}
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档