C语言,十以内加减乘除
随机产生10道题目,十道加减乘除,每道题目十分,打印出总分和做错题目#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int a = 0;
int hanshu()
{
int num1;num2;num4;b;result;
int num5=0;
srand(time(0));
num1=rand()%11;
num2=rand()%11;
b=rand()%5;
if(b==1)
{
printf("%d + %d =\n",num1,num2);
num4=num1+num2;
}
if(b==2)
{
printf("%d - %d = \n",num1,num2);
num4=num1-num2;
}
if(b==3)
{
printf("%d * %d = \n",num1,num2);
num4=num1*num2;
}
if(b==4 && num2!=0)
{
printf("%d / %d = \n",num1,num2);
num4=num1/num2;
}
printf("请输入答案");
scanf("%d",&result);
if (result==num4)
{
printf("Right!\n");
num5++;
}
else
{
printf("Not correct\nThe result is:%d\n",num4);
}
printf("%d题目错误",10-num5);
printf("%d分数",num5*10);
return 0;
}
以上赋值好像错误,求指教,谢谢。 int num1;num2;num4;b;result;
将这一句的分号改为逗号 ,(除了最后一个) 你指的是红色的部分吗? 是指红色吗?那就将分号改为逗号 ;意思是你这句话说完了 你这样写就只声明了一个变量num1
页:
[1]