error C2664: 'strcmp' : cannot convert parameter 1 from 'int' to 'const char *'错误是什么意思? 5

题目:设计一个程序,从键盘上输入一个字符串,然后输入一个字符,要求统计出大于、等于、小于该字符的个数我的程序#include<stdio.h>#include<strin... 题目:设计一个程序,从键盘上输入一个字符串,然后输入一个字符,要求统计出大于、等于、小于该字符的个数

我的程序
#include<stdio.h>
#include<string.h>
int main(){
int i,j,b=0,s=0,e=0;
char a,b[100];
printf("enter a\n");
scanf("%c",&a);
printf("enter a string\n");
gets(b);
printf("the char is'%c' and the string is '%s'",a,b);
j=strlen(b);
for(i=0;i<j;++i){
if(strcmp(b[i],a)>0)
++b;
if(strcmp(b[i],a)<0)
++s;
else
++e;
}
printf("大于=%d,小于=%d,等于=%d\n",b,s,e);
return 0;
}
展开
 我来答
小张你好zj
2014-04-11 · TA获得超过5万个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:2938万
展开全部
你先定义了整型变量b,怎么后面又定义字符数组变量b[100]了呢,当然编译出错啦。

如果你觉得我的回答比较满意,希望你给予采纳,因为解答被采纳是我们孜孜不倦为之付出的动力!
追问
可是我改了也还是不对
追答
你把改了的程序文本追问过来我看看。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式