c语言 while(1)随机产生数学式子1产生随机数2产生随机符号3提示使用者输入结果 判断对错4提示是否做下一道if
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 13:00:28
c语言
while(1)
随机产生数学式子
1产生随机数
2产生随机符号
3提示使用者输入结果 判断对错
4提示是否做下一道
if 'no' break;
每道题1分,错误不扣分
计算结果 输出分数
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);
}
#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
C语言如何随机产生-10至+10的随机数?
C语言 产生十个随机数,然后任意计算一个数字产生随机的次数!
c语言 随机数 求pi 求解释为什么rand()/(float)RAND_MAX可以产生0到1的随机小数
vhdl伪随机数求用vhdL语言编写一段产生1-7随机数字的程序
E语言怎么产生随机数和随机字母
E语言怎么产生随机数和随机字母求解答
随机产生20个1~50之间的正整数放入数组A中,输出这组随机数.C语言(VC++6.0)
系统随机产生1~100之间的随机数(使用 Random)然后使用循环判断,记录次数
C语言 随机产生5组31选7的随机数
设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏[题目描述]随机产生1-10之间的随
用C语言产生1到n的随机数 要求:输入人数可以得到随机数