拜托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);
#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一下之后重新编译试试
先存盘,然后编译