拜托C语言高手帮我改错并标明注释

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:50:45
要求1、编写主函数main(),先建立一个磁盘文件,文件名为“data071291.txt”并以写方式打开。2、设计一个30次的循环,在循环体中产生一个1000以内随机整数x,将x值输出至屏幕,并将x值写入磁盘文件“data071291.txt”。3、将文件“data071291.txt”关闭,再以读方式打开,将文件中的30个数据依次读出,并输出至屏幕(每行输出一个数,偶数前输出“***”,奇数前输出“---”),同时进行统计:m=值为偶数的数据个数,n=值为奇数的数据个数。在屏幕上输出统计结果。提示:可调用函数rand()产生随机数,该函数包含在stdlib.h头文件中。写入文件的数据可以用‘,’分隔。
#include<conio.h>
#include<stdio.h>
#include<time.h>
#include<stdlib.h>

void main()
{
FILE *fp;
int i=0;
int x,m=0,n=0;

fp=fopen("data071291.txt","w");

srand((unsigned int)time(NULL));

for(i=0;i<30;i++)
{
x=rand()%1000;

printf("%d\n",x);
fprintf(fp,"%d\n",x);
}

fclose(fp);

fp=fopen("data071291.txt","r");
for(i=0;i<30;i++)
{
fscanf(fp,"%d",&x);
if(x%2==0)
{
printf("***%d\n",x);

是你的编译环境有问题,和代码无关。

PS:
这个是我昨天作的一个程序,问的人是你吗?

fatal error C1083: Cannot open compiler intermediate file: 'd:\Temp\a01344ex': No such file or directory
致命的错误C1083:不能打开编译器的中间文件'd:\Temp\a01344ex',没有这个文件或目录

估计是你的编译、运行环境,有问题的吧。

和程序无关,clean一下之后重新编译试试

先存盘,然后编译