用C语言制作小学运算,

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:57:05
用C语言制作小学运算,要求1》100以内随机加减乘除,由用户输入答案,程序根据答案判断正误,正确加分,错误显示正确结果!一轮10题!。。。2》10 题后显示总分!询问是否进入下一题,”是“进入下一轮。

#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int score,*p=&score;
void func1();
void func2(float,float,int);
void func3(float,int *);
int main()
{

do
{
printf("答案均计算到小数点后两位\n");
*p=0;
func1();
printf("是否进行下一轮答题:输入y继续,输入n退出\n");
getchar();
} while(getchar()=='y');
return 0;
}
void func1()
{
srand((unsigned)time(NULL));
int x,i;
float a,b;
for(i=1;i<=10;i++)
{
a=rand()%100+1;
b=rand()%100+1;
x=rand()%3+1;
func2(a,b,x);
}
}
void func2(float a,float b,int x)
{
float n;
switch(x)
{
case 1:
printf("请答题:");
printf("%.0f+%.0f=",a,b);
n=a+b;
func3(n,p);
break;
case 2:
p