c语言 while(1)随机产生数学式子1产生随机数2产生随机符号3提示使用者输入结果 判断对错4提示是否做下一道if 'no' break;每道题1分,错误不扣分计算结果 输出分数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 15:36:23
![c语言 while(1)随机产生数学式子1产生随机数2产生随机符号3提示使用者输入结果 判断对错4提示是否做下一道if 'no' break;每道题1分,错误不扣分计算结果 输出分数](/uploads/image/z/14519675-11-5.jpg?t=c%E8%AF%AD%E8%A8%80+while%EF%BC%881%EF%BC%89%E9%9A%8F%E6%9C%BA%E4%BA%A7%E7%94%9F%E6%95%B0%E5%AD%A6%E5%BC%8F%E5%AD%901%E4%BA%A7%E7%94%9F%E9%9A%8F%E6%9C%BA%E6%95%B02%E4%BA%A7%E7%94%9F%E9%9A%8F%E6%9C%BA%E7%AC%A6%E5%8F%B73%E6%8F%90%E7%A4%BA%E4%BD%BF%E7%94%A8%E8%80%85%E8%BE%93%E5%85%A5%E7%BB%93%E6%9E%9C+%E5%88%A4%E6%96%AD%E5%AF%B9%E9%94%994%E6%8F%90%E7%A4%BA%E6%98%AF%E5%90%A6%E5%81%9A%E4%B8%8B%E4%B8%80%E9%81%93if+%27no%27+break%3B%E6%AF%8F%E9%81%93%E9%A2%981%E5%88%86%2C%E9%94%99%E8%AF%AF%E4%B8%8D%E6%89%A3%E5%88%86%E8%AE%A1%E7%AE%97%E7%BB%93%E6%9E%9C+%E8%BE%93%E5%87%BA%E5%88%86%E6%95%B0)
c语言 while(1)随机产生数学式子1产生随机数2产生随机符号3提示使用者输入结果 判断对错4提示是否做下一道if 'no' break;每道题1分,错误不扣分计算结果 输出分数
c语言
while(1)
随机产生数学式子
1产生随机数
2产生随机符号
3提示使用者输入结果 判断对错
4提示是否做下一道
if 'no' break;
每道题1分,错误不扣分
计算结果 输出分数
c语言 while(1)随机产生数学式子1产生随机数2产生随机符号3提示使用者输入结果 判断对错4提示是否做下一道if 'no' break;每道题1分,错误不扣分计算结果 输出分数
注意下除法,我定义的都是整数,所以除法计算要输入舍去小数点的数字
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
void main()
{
int i,j,t,sum=0;
char a[4]={'+','-','*','/'},b[5];
long int re,r;
srand((int)time(NULL));
while(1)
{
i=rand()%10;//可以自己定义数据的范围
j=rand()%10;
t=rand()%4;
printf("%d%c%d=",i,a[t],j);
scanf("%d",&re);
switch(t)
{
case 0:r=i+j;break;
case 1:r=i-j;break;
case 2:r=i*j;break;
case 3:r=i*j;break;
}
//printf("%d %d",r,re);
if(r==re)
sum=sum+1;
printf("是否做下一题\n");
scanf("%s",b);
if(strcmp(b,"no")==0)
break;
}
printf("你的成绩是:%d\n",sum);
}