快来帮帮忙,一个题为什么编译不了?欢迎高手来看看
#include <stdio.h>#include <stdlib.h>
void count(int num,char name[]) /* 产生随机加法题 */
{ int total=0; /* 总得分 */
int n=0,i,num1,num2;
for(i=1; i<=5; i++)
{num1=rand()%num +1; /* 产生num范围内的随机加法数1 */
num2=rand()%num +1; /* 产生num范围内的随机加法数2 */
printf("第%d道题:\n",i);
printf("%d + %d = ",num1,num2);
printf("请输入你的答案: ");
scanf("%d",&n);
if(num1+num2==n) /* 判断是否答对 */
{printf("你答对了。%c\n",7); /* 7为响铃 */
total=total+2;
}
else /* 答错的处理 */
{printf("你答错了。\n");
printf("请再次输入你的答案:.\n");
scanf("%d",&n);
if(num1+num2==n)
{printf("你终于答对了。\n");
total=total+1;
}
else
printf("对不起你又错了,又没得分。\n");
}
}
printf("%s同学你的总分数是:%d分\n",name,total*10); /* 结果处理 */
}
void main( )
{char name[30];
printf("请输入你的中文名字:");
gets(name);
printf("\n\n\t%s%s%s%c\n\n","欢迎",name,"参加算术加法运算测试",2);
count(10,name);
}