编写程序,产生100个0-200之间的随机数,在屏幕上显示出来,并将其中的奇数存储在odd.txt文件中,将偶数存储在even.txt文件中。c语言
时间: 2024-02-11 18:08:01 浏览: 89
好的,以下是C语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 初始化随机数种子
int num, i;
FILE *odd_file, *even_file;
odd_file = fopen("odd.txt", "w"); // 打开odd.txt文件
even_file = fopen("even.txt", "w"); // 打开even.txt文件
// 产生100个随机数并进行分类存储
for (i = 0; i < 100; i++) {
num = rand() % 201; // 产生0-200之间的随机数
if (num % 2 == 0) {
fprintf(even_file, "%d\n", num); // 存储偶数到even.txt文件中
} else {
fprintf(odd_file, "%d\n", num); // 存储奇数到odd.txt文件中
}
printf("%d ", num); // 在屏幕上显示随机数
}
fclose(odd_file); // 关闭odd.txt文件
fclose(even_file); // 关闭even.txt文件
return 0;
}
```
以上代码运行后,会在屏幕上显示100个0-200之间的随机数,并将其中的奇数存储在odd.txt文件中,将偶数存储在even.txt文件中。
阅读全文