如何用C语言编写让计算机随机出10道10以
1个回答
展开全部
//希望我的回答对你的学习有帮助
//老铁你给的条件有点少,根据经验,这里先给你写加法、减法和乘法
//如果你还需要除法,请补充问题,因为除法相对复杂一点
#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;
}
加法测试:
减法测试:
乘法测试:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询