用户名:Once_again_125
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
floatc;
int**fa(inta,intb)
{
c=a+b;
pri较紧批愿取孙创故血ntf("%深则温孩补同序搞统持d+%d=\n",a,b);
return0;
}
int**nfa(inta,intb)
{
c=a述频青围-b;
printf("%口弦问简意不沉d-%d=\n",a,b);
return0;
}
intchenfa(inta,intb)
{
c=a*b;
printf("%d*%d=\n",a,b);
return0;
}
intchufa(inta,intb)
{
c=a/b;
printf("%d/%d=(结果保留两位小数\n",a,b);
return0;
}
intzhengs()
{
inta;
a=rand()%9+1;
returna;
}
intzhengs2()
{
inta;
a=(rand()%(99-10))+10;
returna;
}
intzsin()
{
floata;
printf("输入答案(Enteryouranswer):");
scanf("%f",&a);
returna;
}
intZS(intb)
{
intaa;
aa=问答b;
switch(aa){
case4:
ch居月停下农ufa(zhengs(),zhengs());
bre**;
case3:
chenfa(zhengs(),zhengs());
bre**;
case1:
**fa(zhengs(),zhengs())王提;
bre**;
case2:
**nfa(zhengs(),zhengs());
bre**;
case8:
chufa(zhengs2(),zhengs2());
bre**矿另互且围染势热沉;
case7:
chenfa(zhengs2(),zhengs2());
bre**;
case5:
**fa(zhengs2(),zhengs2()配督细);
bre**;
case6:
**nfa(zhengs2(),zhengs双修位2());
bre**;
case9:
return0;
}
if(c==zsin()){
printf("回答正确!\n");
return1;
}
else
{
printf("回答错误!\n");
return0;
}
}
intmain()
{
inti,t;
intgrad=0;
srand(time(**LL));
printf("-------------操作选项-----------\n");
printf("1:一位整数加法练习\n");
printf("2:一位整数减法练习\n");
printf("3:一位整数乘法练习\n");
printf("4:一位整数除法练习\n");
printf("5:两位整数加法练习\n");
printf("6:两位整数减法练习\n");
printf("7:两位整数乘法练习\n");
printf("8:两位整数除法练习\n");
printf("9:退出\n");
printf("--------------------------------\n");
printf("请输入您要选择的题目类型:\n");
scanf("%d",&t);
for(i=0;i<10;i++){
printf("题目%d:\n",(i+1));
if(ZS(t)==9){
bre**;
}
else
grad=grad+1;
printf("\n");
}
printf("**计分数(Allgrade):%d\n",grad);
return0;
}
除了退出有问题其他没啥问题。