跪求C语言编程题,大三小学生好学!!!
给大三学生写一个“学习机”的模拟程序。程序利用随机函数生成两个数,并给出了小学生输入答案的公式。
为了提高程序的实用性,至少要有四则运算:加、减、除。By:星晨急便只是简单测试,不要盗版。(开个玩笑,没人要这个代码,我也只是自学练习,哈哈)...你可以随意修改源代码。...
*/# include & lt;stdlib.h & gt
# include & ltstdio.h & gt
# include & lttime.h & gt
# include & ltconio.h & gtint zj,CJ;
int put();int TP_out(int e,int x);
int set();
int rand_s(int m,int c);
int put();
void main()
{
int set();
int put();
系统(“标题根本未经测试...VC6.0已经编译好了,有问题请告诉我,谢谢!QQ:77678859”);
系统("颜色a ");
set();
put();
}int TP_out(int e,int x)
{
zj++;
如果(e==x)
{
cj++;
printf("\t非常好!- (%d/%d)\n ",cj,ZJ);
}
其他
{
printf("\t错误!- (%d/%d)\n ",cj,ZJ);
}
返回0;
}int set()
{
Printf("请选择难度级别:\ n \ t \ t
printf(" & lt;2 & gt1-100加减\ n \ t \ t
printf(" \ n请选择(输入1-5)来选择难度等级:");
返回0;
}
int rand_s(int m,int c)
{
printf(" \ n \ t \ t回答问题后:\ n \ t \ t
int a,b,f,q,go;
h _ T:srand(time(NULL));
h:q = 1+rand()% c;
h _ I:a = 1+rand()% m;
b = 1+rand()% m;
如果((a-b)& lt;0 | |(a/b)& lt;=0)
goto H;
其他
{
如果(q==1)
{
printf("%d + %d = ",a,b);
scanf("%d ",& ampf);
go = a+b;
TP_out(go,f);
}
else if(q==2)
{
printf("%d - %d = ",a,b);
scanf("%d ",& ampf);
go = a-b;
TP_out(go,f);
}
else if(q==3)
{
printf("%d * %d = ",a,b);
scanf("%d ",& ampf);
go = a * b;
TP_out(go,f);
}
else if(q==4)
{
go = a * b;
如果(b!= 0 & amp& ampa%b==0)
{
printf(" % d \u% d = ",a,b);
scanf("%d ",& ampf);
TP_out(go,f);
}
其他
goto H _ I;
}
其他
Printf("程序错误,请重试!");
}
char i _ go
I _ go = getch();
if(i_go=='e'||i_go=='E ')
退出(0);
else if(i_go=='h'||i_go=='H ')
{
printf(" \ n ");
set();
put();
}
其他
goto H _ T;
返回0;
}int put()
{
int I _ x;
S: scanf("%d ",& ampI _ x);
if(i_x==1)
rand_s(10,2);
else if(i_x==2)
rand_s(100,2);
else if(i_x==3)
rand_s(100,4);
else if(i_x==4)
rand_s(1000,4);
else if(i_x=='e' ||i_x=='E ')
退出(0);
其他
{
printf(" \ n输入错误,请重新选择!\ n \ n \请选择(输入1-4)来选择难度等级:“);
goto S;
}
返回0;
} //PS,学习的时候...随便帮你...我希望我能使用它...用C语言!