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

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