C语言 让计算机在100以内数字随机产生两个进行随机四则运算
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 01:31:56
C语言 让计算机在100以内数字随机产生两个进行随机四则运算
如题
如题
产生100为模的两个数字,记录下来;
生成一个以4为模的数字,1对应+,2对应-.
计算.
#include<stdio.h>
#include <time.h>
void main()
{
\x05int i, j, calc, r;
\x05srand(time(NULL));
\x05i = rand()%100;
\x05j = rand()%100;
\x05calc = rand()%4;
\x05printf("i:%d,j:%d,c:%d\n", i,j,calc);
}后面使用switch-case计算就行了
再问: 求完整程序……
再答: #include<stdio.h>
#include <time.h>
void main()
{
int i, j, calc;
double r;
srand(time(NULL));
i = rand()%100;
j = rand()%100;
calc = rand()%4;
printf("i:%d,j:%d,c:%d\n", i,j,calc);
switch (calc)
{
case 0:
r = i+j;
break;
case 1:
r = i-j;
break;
case 2:
r = i*j;
break;
case 3:
if (j==0)
{
printf("j=0,不能执行除法\n");
return ;
}
r = j/j;
}
printf("r = %.2f\n", r);
}
再问: I:\CCC\cc.cpp(8) : error C2065: 'srand' : undeclared identifier I:\CCC\cc.cpp(9) : error C2065: 'rand' : undeclared identifier
再答: 我使用的.c文件,你试试呢?#include <stdio.h>
#include <time.h>
void main()
{
int i, j, calc;
double r;
srand(time(NULL));
i = rand()%100;
j = rand()%100;
calc = rand()%4;
printf("i:%d,j:%d,c:%d\n", i,j,calc);
switch (calc)
{
case 0:
r = i+j;
break;
case 1:
r = i-j;
break;
case 2:
r = i*j;
break;
case 3:
if (j==0)
{
printf("j=0,不能执行除法\n");
return ;
}
r = i/j;
}
printf("r = %.2f\n", r);
}
再问: 如果加上让人输入结果,让计算机判断正误的环节,又该怎么做呢? 计算机输出 两个数字的运算公式,让人输入结果。计算机再进行判断 正误
再答: switch之后的代码改一下: 在main函数开头定义一个double的rin switch (calc) { case 0: r = i+j; printf("%d+%d=?\n", i, j); break; case 1: r = i-j; printf("%d-%d=?\n", i, j); break; case 2: r = i*j; printf("%d*%d=?\n", i, j); break; case 3: if (j==0) { printf("j=0,不能执行除法\n"); return ; } r = i/j; printf("%d/%d=?\n", i, j); } scanf("%f", &rin); if(r == rin) printf(right\n"); else printf("wrong\n");
生成一个以4为模的数字,1对应+,2对应-.
计算.
#include<stdio.h>
#include <time.h>
void main()
{
\x05int i, j, calc, r;
\x05srand(time(NULL));
\x05i = rand()%100;
\x05j = rand()%100;
\x05calc = rand()%4;
\x05printf("i:%d,j:%d,c:%d\n", i,j,calc);
}后面使用switch-case计算就行了
再问: 求完整程序……
再答: #include<stdio.h>
#include <time.h>
void main()
{
int i, j, calc;
double r;
srand(time(NULL));
i = rand()%100;
j = rand()%100;
calc = rand()%4;
printf("i:%d,j:%d,c:%d\n", i,j,calc);
switch (calc)
{
case 0:
r = i+j;
break;
case 1:
r = i-j;
break;
case 2:
r = i*j;
break;
case 3:
if (j==0)
{
printf("j=0,不能执行除法\n");
return ;
}
r = j/j;
}
printf("r = %.2f\n", r);
}
再问: I:\CCC\cc.cpp(8) : error C2065: 'srand' : undeclared identifier I:\CCC\cc.cpp(9) : error C2065: 'rand' : undeclared identifier
再答: 我使用的.c文件,你试试呢?#include <stdio.h>
#include <time.h>
void main()
{
int i, j, calc;
double r;
srand(time(NULL));
i = rand()%100;
j = rand()%100;
calc = rand()%4;
printf("i:%d,j:%d,c:%d\n", i,j,calc);
switch (calc)
{
case 0:
r = i+j;
break;
case 1:
r = i-j;
break;
case 2:
r = i*j;
break;
case 3:
if (j==0)
{
printf("j=0,不能执行除法\n");
return ;
}
r = i/j;
}
printf("r = %.2f\n", r);
}
再问: 如果加上让人输入结果,让计算机判断正误的环节,又该怎么做呢? 计算机输出 两个数字的运算公式,让人输入结果。计算机再进行判断 正误
再答: switch之后的代码改一下: 在main函数开头定义一个double的rin switch (calc) { case 0: r = i+j; printf("%d+%d=?\n", i, j); break; case 1: r = i-j; printf("%d-%d=?\n", i, j); break; case 2: r = i*j; printf("%d*%d=?\n", i, j); break; case 3: if (j==0) { printf("j=0,不能执行除法\n"); return ; } r = i/j; printf("%d/%d=?\n", i, j); } scanf("%f", &rin); if(r == rin) printf(right\n"); else printf("wrong\n");
C语言 让计算机在100以内数字随机产生两个进行随机四则运算
用C语言随机产生三个数,三个数之间进行四则运算,四则运算也随机产生
设计一个c语言程序:[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏[题目描述]随机产生1-10之间的随
求大神编一个C语言的题———[题目描述]随机产生1-10之间的随机正整数,进行四则运算,在屏幕上产生算式:6*7=?若正
数据结构C语言习题求解……由计算机随即生产20个100以内的随机整数.
c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分
编一个随机产生一个100以内的四则运算题,要求先输出这个四则运算的式子,这个四则
求编程高手,c语言编写产生十道十以内的除法,数字随机产生且必须整除,并且每题正确得十分,错误零分,统
C语言算法,随机猜测数字
C语言 产生十个随机数,然后任意计算一个数字产生随机的次数!
编程C语言 连续做十道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,
c++求解,一道关于计算机随机产生10道四则运算题