基于c语言编写程序,产生100个0-200之间的随机数,在屏幕上显示出来,并将其中的奇数存储在odd.txt文件中,将偶数存储在even.txt文件中。
时间: 2024-03-07 14:47:48 浏览: 56
ch3_随机数的产生_
好的,这里是一个基于C语言的程序可以实现你的需求:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[100];
int i;
// 生成100个0-200之间的随机数
srand(time(NULL));
for (i = 0; i < 100; i++) {
nums[i] = rand() % 201;
}
// 在屏幕上显示出来
printf("随机数列表:");
for (i = 0; i < 100; i++) {
printf("%d ", nums[i]);
}
printf("\n");
// 将其中的奇数存储在odd.txt文件中,将偶数存储在even.txt文件中
FILE *odd_file, *even_file;
odd_file = fopen("odd.txt", "w");
even_file = fopen("even.txt", "w");
for (i = 0; i < 100; i++) {
if (nums[i] % 2 == 0) {
fprintf(even_file, "%d\n", nums[i]);
} else {
fprintf(odd_file, "%d\n", nums[i]);
}
}
fclose(odd_file);
fclose(even_file);
printf("奇数已经存储在odd.txt文件中。\n");
printf("偶数已经存储在even.txt文件中。\n");
return 0;
}
```
程序使用了C语言的标准库函数和文件操作函数来实现。程序首先使用srand和rand函数生成100个0-200之间的随机数,并在屏幕上显示出来。然后,程序将其中的奇数存储在odd.txt文件中,将偶数存储在even.txt文件中。最后,程序在屏幕上显示出成功存储的信息。
你可以将以上代码复制到你的C语言IDE中编译和运行。程序会自动生成奇数和偶数文件,并将结果输出到屏幕上。
阅读全文