用c语言代码实现用rand函数产生除数和被除数,让用户输入商和余数,程序给出对错的判断;该函数在stdlib.h库中。要保证多次运行产生不同的随机数
时间: 2023-06-09 11:08:35 浏览: 136
以下是用c语言代码实现用rand函数产生除数和被除数,让用户输入商和余数,程序给出对错的判断:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int divisor, dividend, quotient, remainder, user_quotient, user_remainder;
srand(time(0)); // 初始化随机数种子
divisor = rand() % 10 + 1; // 产生除数(1-10之间的随机数)
dividend = rand() % 100 + 10; // 产生被除数(10-109之间的随机数)
quotient = dividend / divisor; // 计算商
remainder = dividend % divisor; // 计算余数
printf("请计算出 %d / %d,商和余数分别为:", dividend, divisor);
scanf("%d %d", &user_quotient, &user_remainder); // 输入用户的答案
if (user_quotient == quotient && user_remainder == remainder) // 判断用户答案是否正确
printf("恭喜你,答案正确!\n");
else
printf("很遗憾,答案错误!\n");
return 0;
}
```
这个程序使用rand函数产生除数和被除数,并且使用srand函数初始化了随机数种子,保证每次运行程序都能产生不同的随机数。用户需要输入商和余数,程序会计算出正确的答案并进行对比,输出对错的判断。
阅读全文