请帮忙看一下,这个程序错在哪儿
#include <stdio.h>#include <time.h>
#include <stdlib.h>
void main()
{int add(int a,int b);
int a,b,N,c,i,p,q;
for (i=0;i<N;i++)
a=1+rand()%50;
b=1+rand()%50;
c=add(a,b);
scanf("%d,%d",&a,&b);
printf("一共作对%d道题目\n",p);
printf("一共做错%d道题目\n",q);
}
int add(int x,int y)
{int e,g,p,q;
p=0;
q=0;
e=x+y;
printf("%d+%d=%d\n",x,y,e);
printf("请输入您的答案\n");
scanf("%d",&g);
if (e=g);
printf("回答正确\n");
p=p+1;
return (p);
if (e!=g);