永发信息网

一个PHP题目的程序,求答题!

答案:1  悬赏:80  手机版
解决时间 2021-08-23 10:39

定义五个算式,要有加减乘除四种运算的。程序中要求随机输出这五个算式,不要求用户输入结果,由程序产生随机结果,对随机结果打分。

最佳答案

题目:
第一个程序:定义五个算式,要有加减乘除四种运算的。程序中要求随机输出这五个算式,要求用户输
入结果,结果对,提示输入正确,结果错,提示输入错误。五个算式算完后,计算出总分,输出,并将所有题目正
确的结果输出。
哪位大哥帮忙下啊....
☆ 其它 回复:
是一个式子必须包含加减乘除吗 还是每个式子只有其中一个
是第个算式有其中一种就行啦,就是第1个随便产生两个数相加,输入结果,正确或错误都给出提示就得了.这个就比较简单了,不过除法就比较难处理,只能是取整,或者说规定小数点的精确度才可以
#include
#include
int main()
{
rand((unsigned)time(NULL));
int i;
int n; //随机运行算号
int a; //第一个数字
int b; //第二个数字
int r; //用户输入的结果
int result[5]; //正确的结果


n = rand()%4;
a = rand()%100;
b = rand()%100;
if(n == 3 && b == 0 ) //除的时候,分母是不能为0的
{
i--;
continue;


printf("%d+%d=", a, b);
result[i] = a + b;
break;
case 1:
printf("%d-%d=", a, b);
result[i] = a - b;
break;


break;


break;
default:
printf("fatal error!");
exit(-1);
}
canf("%d", &r);
if(r == result[i])
{
printf("正确\n");
core += 20;
}
else
{
printf("错误,正确的结果为:%d\n", result[i]);
}
}
printf("您最后的总分为:%d\n", score);
printf("所有正确的结果:");


return 0;
}犀利啊·。。


☆ 其它 回复:
#include
#include
int rand(void);
int rand1()
{


int N,i,x,score=0,anwser[100];
int a,b;
double Y;
char c;
do{
core=0;
printf("请输入选择答题的个数:");
canf("%d",&N);
for(i=0;iwitch(rand()%4)
{
case 0:printf("%d+%d=",a=rand1(),b=rand1());
canf("%d",&x);anwser[count++]=a+b;
if(a+b==x) {score+=10;printf("输入正确\n");}
else
printf("输入错误\n");
break;
case 1:printf("%d-%d=",a=rand1(),b=rand1());
canf("%d",&x);anwser[count++]=a-b;
if(a-b==x) {score+=10;printf("输入正确\n");}
else
printf("输入错误\n");
break;
case 2:printf("%d*%d=",a=rand1(),b=rand1());
canf("%d",&x);anwser[count++]=a*b;
if(a*b==x) {score+=10;printf("输入正确\n");}
else
printf("输入错误\n");
break;
case 3:printf("%d/%d=",a=rand1(),b=rand1());
canf("%d",&Y);anwser[count++]=a/b;
if((double)a/b==Y) {score+=10;printf("输入正确\n");}
else
printf("输入错误\n");
break;


printf("第%d题的正确结果为:%d\n",i+1,anwser[i]);
printf("最后的成绩为:%d\n",score);
printf("是否重新测试:Y(N):");
getchar();
canf("%c",&c);
if(c=='y' || c=='Y') ;
else
break;
}
while(1);
}
//可以了



文章来源: 脚印网 详细出处参考: http://www.jyday.cn/281944.html


文章来源: 脚印网 详细出处参考: http://www.jyday.cn/281944.html

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我家这配置能玩使命召唤4吗?
淮滨县信阳天天快递哪位知道具体地址啊
新版红楼梦杨幂在第几集出场
留言板情话留言大全集,给男朋友空间留言99句
烟台大学文经学院06,07,08,09年录取线?
怎么用手机上网传照片到QQ空间
穿越火线好玩还是DNF好玩
肇源县大庆汉庭食府在哪里啊,我有事要去这里
八上古诗词理解性默写,8年级下学期语文版教科
给我一首骂人的藏头诗 (*^__^*) 嘻嘻
小侄女老是在我吃饭的时候在我面前拉S,我该怎
生态因子对生物的作用,何谓植物生态类型?举
神秘什么的星空(填四字词语)
怎样看装备的新旧啊
人流后能吃皮蛋粥.大蒜.西红柿.梨子.通心菜吗
推荐资讯
老爸生日将至,想买个剃须刀给他,求型号
2010/08/13凌晨三点出生的麻烦各位帮忙取名,
用建站系统建站文件权限是所有,还是指定的
想在网上发布一些润滑油信息,不知道去哪里发
显示IP地址怎么弄
街头篮球还以反板吗
南岗区哈尔滨中国工商银行24小时自助银行(宣
小白鼠公小,母大,会有仔仔么?
梦幻西游这个天兵怎么样?
一个比较内向的人,如何去做好销售?
北京市华侨城黄冈中学
dnf:+8细雪怎样强到10-11?有什么技巧?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?