如何用C语言编写让计算机随机出10道10以

 我来答
防御333
2017-12-18 · TA获得超过5889个赞
知道大有可为答主
回答量:2348
采纳率:85%
帮助的人:1973万
展开全部
//希望我的回答对你的学习有帮助
//老铁你给的条件有点少,根据经验,这里先给你写加法、减法和乘法
//如果你还需要除法,请补充问题,因为除法相对复杂一点
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void Addition(int sign) //加法
{
int addend1, addend2, sum;
addend1 = rand() % 10 + 1; //随机生成 10 以内的整数
addend2 = rand() % 10 + 1;
sum = addend1 + addend2;
printf("%d : %d + %d = %d\n\n", sign, addend1, addend2, sum);
}

void Subduction(int sign) //减法
{
int minuend, subtrahend, difference;
minuend = rand() % 10 + 1;
subtrahend = rand() % 10 + 1;
difference = minuend - subtrahend;
printf("%d : %d - %d = %d\n\n", sign, minuend, subtrahend, difference);
}

void Multiplication(int sign) //乘法
{
int multiplicator1, multiplicator2, product;
multiplicator1 = rand() % 10 + 1;
multiplicator2 = rand() % 10 + 1;
product = multiplicator1 * multiplicator2;
printf("%d : %d * %d = %d\n\n", sign, multiplicator1, multiplicator2, product);
}

int main()
{
printf("This is 10 addition : \n");
for (int i = 1; i <= 10; i++)
{
Addition(i);
}

printf("This is 10 subduction : \n");
for (int i = 1; i <= 10; i++)
{
Subduction(i);
}

printf("This is 10 multiplication : \n");
for (int i = 1; i <= 10; i++)
{
Multiplication(i);
}

return 0;
}

加法测试:

减法测试:

乘法测试:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式