中易网

通过计算机随机产生10道加减运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减运算中的

答案:2  悬赏:70  
解决时间 2021-03-06 20:22
最好 是自己写的,不要网收的哦,,,用c语言写的程序哦
最佳答案
给你个思路,用随机函数产生1~10之间的操作数。用随机函数产生1~2之间的操作符。如果是1,执行加,如果是2,执行减。
全部回答
#include #include #include void main(void) { int count=0; //计数器 int num1,num2; //操作数1和操作数2 int oper; //运算符 int ans; //输入的答案 srand( (unsigned)time( null ) ); while(count<10) { num1=(int)(10*rand()/(rand_max+1.0)); //0-10之间的随机数 num2=(int)(10*rand()/(rand_max+1.0)); //0-10之间的随机数 oper=(int)((3*rand()/(rand_max+1.0))+1); //1-4之间的随机数 switch(oper) { case 1: { printf("%d+%d=",num1,num2); scanf("%d",&ans); //键盘输入结果ans if(ans==(num1+num2)) //判断结果正确性 printf("right !\n"); else printf("error!\n"); break; } case 2: { while(num1-num2<0) //若差小于0,重新生成num1和num2 { num1=(int)(10*rand()/(rand_max+1.0)); //0-10之间的随机数 num2=(int)(10*rand()/(rand_max+1.0)); //0-10之间的随机数 } printf("%d-%d=",num1,num2); scanf("%d",&ans); //键盘输入结果ans if(ans==(num1-num2)) //判断结果正确性 printf("right !\n"); else printf("error!\n"); break; } case 3: { printf("%d*%d=",num1,num2); scanf("%d",&ans); //键盘输入结果ans if(ans==(num1*num2)) //判断结果正确性 printf("right !\n"); else printf("error!\n"); break; } case 4: { while((num2==0)||(num1%num2!=0)) //若除数为 0 或者除数不能够整除除数,重新生成num1和num2 { num1=(int)(10*rand()/(rand_max+1.0)); //0-10之间的随机数 num2=(int)(10*rand()/(rand_max+1.0)); //0-10之间的随机数 } printf("%d/%d=",num1,num2); scanf("%d",&ans); //键盘输入结果ans if(ans==(num1/num2)) //判断结果正确性 printf("right !\n"); else printf("error!\n"); break; } } count++; } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我暗恋一个人 已经5年了 就在几个月前我向他
河北梦斯德露养殖有限公司在哪里啊,我有事要
YY频道怎么禁止成员私聊
母亲节适合跳什么舞蹈
各位大哥大姐,请问AMD Llano APU A6-3400M
日本精工SEIKO手表7T92_0LAO多少钱?
吃署片有害吗!!!!!!!!
photoshop存储不了pdf怎么办?
一手指长的小香焦叫什么焦?小香焦只有手指长
在横线里填上合适的单位名称.(1)一座楼房
南宁铁路局疾病预防控制中心验光配镜中心地址
TCLL40F3302B和海信40EC191D哪个好
请高手告知尤金尤奈斯库的详细生平,谢谢!
晚上广场摆摊去,卖什么最快
为什么这么多人吹捧二战德国
推荐资讯
古越龙山专卖地址有知道的么?有点事想过去
笔记本版的QQ飞车没有F3怎么办
王加丹是什么字
中国电信天翼手机·宽带专营店NO.120地址有知
青发酒楼我想知道这个在什么地方
汇丽木地板地址在哪,我要去那里办事
人民英雄纪念碑的纪念邮票
西畴县公安局西洒派出所在什么地方啊,我要过
荆襄磷化循环产业园王集社区居委会在哪里啊,
大年批发超市官庄店这个地址在什么地方,我要
请问宁夏菜心有农药吗?
mate 7突然黑屏按什么都没反应
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?