哪位大侠帮小第把这个题解决一下:100以内的整数四则运算测试程序设计

来源:百度知道 编辑:UC知道 时间:2024/05/19 21:59:32
要求:(1)选项菜单集成各功能函数模块;(2)出题(每次出10道题目);(3)答题并评分;(4)答错的题给出正确答案;(5)显示答卷;
谢谢!!!

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define STEP 3 //最大阶,3+2=5
int question(int ans[])
{

int i,j,k,n,m,x=0;
int ques[10],temp[10]={0};
srand(time(NULL));
for(i=0;i<10;i++)
{
printf("(%d)",i+1);
m=(rand()%STEP+2); //m,阶数,就是计算的个数
for(j=0;j<2*m-1;j=j+2) //随机生成计算数
ques[j]=(rand()%100+1);
for(j=1;j<2*m-2;j+=2) //随机生成运算符,代表
ques[j]=(rand()%4+1);
for(j=0;j<2*m-1;j++)//输出式
{
if(0==j%2)
printf("%d",ques[j]);
else
{
switch(ques[j])
{
case 1:printf("+");break;
case 2:printf("-");break;
case 3:printf("*");break;
case 4:printf("/");break;
}
}
}
printf("=?\n");//下面,计算答案
n=2*m-1;//总元素个数
for(j=1;j<(2*m-2);)//先算乘除
{<