c语言 while(1)随机产生数学式子1产生随机数2产生随机符号3提示使用者输入结果 判断对错4提示是否做下一道if 'no' break;每道题1分,错误不扣分计算结果 输出分数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 21:29:43
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分,错误不扣分
计算结果 输出分数

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);


}

c语言 while(1)随机产生数学式子1产生随机数2产生随机符号3提示使用者输入结果 判断对错4提示是否做下一道if 'no' break;每道题1分,错误不扣分计算结果 输出分数 c语言中,如何从1和-1这两个整数中随机产生一个? C语言中如何用rand()函数产生20-90的随机整数 用随机函数产生1——7阿拉伯数字能告诉我c语言的吗? 从1到100之间随机产生三个数,求它们的平方和 C语言编程 C语言产生1~10随机小数只要两位,不要六位小数 用C语言随机产生一个三位整数 c语言里面怎么随机产生A,B,C三个随机字母? C语言 让计算机在100以内数字随机产生两个进行随机四则运算如题 c语言产生不相同的数比如 a随机取-1、0、1;b随机取-1、0、1.但是a、b不能相同,现在a先取了一个数,b也取了一个数,然后判断a与b是否相同,相同的话再次取一组a和b.怎么用while 语句或者其他语 这题C语言中的while(1)是什么意思? C语言中while(0)和while(1)分别是什么意思呢? C语言中的 while(i)、while(1)具体表示什么啊? 关于C语言中的while循环,while(1)是什么意思? 怎么用C语言或者C++在自己规定的范围内,比如在(1,5,9,3,7)这五个数内产生一个随机数.C++语言或C中,怎么实现随机产生一个数,在自己规定的范围内,比如在(1,5,9,3,7)这五个数内产生一个随机 C语言中while (x+1 C语言while(1)什么意思? C语言while(1)什么意思