用C语言编写程序,产生100个0-200之间的随机数,在屏幕上显示出来,并将其中的奇数存储在odd.txt文件中,将偶数存储在even.txt文件中。
时间: 2024-02-22 18:59:15 浏览: 108
好的,以下是C语言程序的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int numbers[100];
srand(time(NULL)); // 设置随机数种子
// 生成100个0-200之间的随机数
for (int i = 0; i < 100; i++) {
numbers[i] = rand() % 201; // 生成0-200之间的随机数
}
// 将奇数和偶数分别存储到不同的文件中
FILE *f_odd = fopen("odd.txt", "w");
FILE *f_even = fopen("even.txt", "w");
for (int i = 0; i < 100; i++) {
if (numbers[i] % 2 == 0) {
fprintf(f_even, "%d\n", numbers[i]); // 写入偶数文件
} else {
fprintf(f_odd, "%d\n", numbers[i]); // 写入奇数文件
}
}
fclose(f_odd);
fclose(f_even);
// 在屏幕上显示随机数
printf("随机数列表:");
for (int i = 0; i < 100; i++) {
printf(" %d", numbers[i]);
}
printf("\n");
return 0;
}
```
程序使用`srand()`函数设置随机数种子,然后利用`rand()`函数生成100个0-200之间的随机数,将奇数和偶数分别存储到不同的文件中,最后在屏幕上输出随机数列表。您可以将以上代码复制到C语言编辑器中运行,检查程序是否符合您的要求。
阅读全文