利用随机函数rand,编一个程序,给1~100中的两个整数,求出两个整数的和、差、积、整除商
时间: 2023-04-02 14:02:38 浏览: 85
你好,我可以回答这个问题。以下是程序的代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a, b, sum, difference, product, quotient;
srand(time(NULL)); // 初始化随机数种子
a = rand() % 100 + 1; // 生成1~100的随机整数
b = rand() % 100 + 1;
sum = a + b;
difference = a - b;
product = a * b;
quotient = a / b;
printf("随机生成的两个整数为:%d 和 %d\n", a, b);
printf("它们的和为:%d\n", sum);
printf("它们的差为:%d\n", difference);
printf("它们的积为:%d\n", product);
printf("它们的整除商为:%d\n", quotient);
return ;
}
相关问题
利用随机函数rand,编一个程序给出1~100中的两个整数,让练习者求出两数的和、差、积、整除商,每次计算可以求2次,第1次计算错误提示:“Re-count the time before.”,对了打印“Great!Calculated correctly.”, 2次计算错误则显示“What a pity!Calculation error.” 。
你好,这是一个编程问题,我可以回答。以下是程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a, b, sum, diff, product, quotient, remainder;
srand(time(NULL));
a = rand() % 100 + 1;
b = rand() % 100 + 1;
printf("随机生成的两个数为:%d 和 %d\n", a, b);
printf("请计算它们的和、差、积、整除商:\n");
scanf("%d%d", &sum, &diff);
product = a * b;
quotient = a / b;
remainder = a % b;
if (sum == a + b && diff == a - b)
{
printf("Great!Calculated correctly.\n");
printf("%d + %d = %d\n", a, b, sum);
printf("%d - %d = %d\n", a, b, diff);
printf("%d * %d = %d\n", a, b, product);
if (b == )
printf("%d 不能整除 %d\n", a, b);
else
printf("%d / %d = %d 余 %d\n", a, b, quotient, remainder);
}
else
printf("What a pity!Calculation error.\n");
return ;
}
希望对你有帮助。
c语言 随机输入两个整数,求它们的和,差,积
您好!谢谢您对ChitGPT的使用,我可以为您提供帮助。
针对您的问题,我可以给您提供以下代码示例:
```c
#include <stdio.h> // 包含头文件,以便使用输入输出函数
#include <stdlib.h> // 包含头文件,以便使用随机数函数
int main()
{
int num1, num2; // 定义两个整数变量
int sum, difference, product; // 定义求和、求差、求积的变量
srand(time(NULL)); // 设置随机数种子,用于生成随机数
num1 = rand() % 100 + 1; // 生成1~100之间的随机数
num2 = rand() % 100 + 1; // 生成1~100之间的随机数
sum = num1 + num2; // 求和
difference = num1 - num2; // 求差
product = num1 * num2; // 求积
printf("%d + %d = %d\n", num1, num2, sum); // 输出求和的结果
printf("%d - %d = %d\n", num1, num2, difference); // 输出求差的结果
printf("%d * %d = %d\n", num1, num2, product); // 输出求积的结果
return 0;
}
```
运行结果可能如下:
```
57 + 27 = 84
57 - 27 = 30
57 * 27 = 1539
```
希望能够帮到您!