c语言随机数生成1到100的两个数
时间: 2023-05-30 12:03:08 浏览: 129
代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num1, num2;
srand((unsigned int)time(NULL)); // 设置随机种子为当前时间
num1 = rand() % 100 + 1; // 生成1到100之间的随机数
num2 = rand() % 100 + 1;
printf("随机数1: %d\n", num1);
printf("随机数2: %d\n", num2);
return 0;
}
```
相关问题
c语言随机数生成37到72的两个数
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num1, num2;
srand(time(NULL));
num1 = rand() % 36 + 37; //随机生成37到72之间的整数
num2 = rand() % 36 + 37;
printf("随机生成的两个数分别为:%d和%d\n", num1, num2);
return 0;
}
```
c语言随机数生成并进行四则运算
在C语言中,我们可以使用`<stdlib.h>`库中的`srand()`和`rand()`函数来生成随机数。首先,需要通过`srand(time(0))`设置随机数种子,确保每次程序运行得到不同的序列。然后可以使用`rand() % range + lower_bound`来获取指定范围内的整数。
以下是生成两个随机整数并进行加减乘除四则运算的基本示例:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
// 设置随机数种子
srand(time(0));
// 生成两个随机数
int num1 = rand() % 100; // 随机数范围0-99
int num2 = rand() % 100;
printf("Random numbers are: %d and %d\n", num1, num2);
// 四则运算
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
double division = (double)num1 / num2; // 注意这里要将num2转换成double以避免整数除法
printf("Sum: %d\n", sum);
printf("Difference: %d\n", difference);
printf("Product: %d\n", product);
printf("Division: %.2f\n", division); // 输出保留两位小数
return 0;
}
```
阅读全文