这个不知道哪里出错了

C语言程序允许不知道哪里出错了,报错看不懂

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/263652166776171.jpg "#left")

#include
int main()
{
char a[10],b;
int i,num=0;
gets(a);
b=getchar();
for(i=0;a[i]!=0;i++)
{if(b==a[i])num++;}
printf("chartimes=%d",num,b);
return0;
}

printf("chartimes=%d",num,b);
就一个%d,咋带了两个变量呢

printf("chartimes=%d",num,b);这个只需要输出一个参数,实际给了2个。

报错看不懂,因为你看的根本不是错误信息,而是输出界面
你要到错误信息界面里去看呀
学会看错误信息,你才能自己会编程
总不能每次报错你都粘出来让别人帮你看吧