int i,a[7];
FILE *fp; //定义文件指针类型
fp=fopen("D:\系统默认\桌面\data.txt","w"); //打开文件,要定义文件位置
srand((unsigned)time(NULL));
for(i=0;i<=5;i++)
a[i]=rand(); //生成随机数
if(fp==NULL) //打开文件失败
{
printf("File cannot open! " ); //提示无法读取
}
for(i=0;i<=5;i++)
fprintf(fp,"%d\n",a[i]); //读取文件
int min=a[0],number=0,sum=0;
for(i=0;i<=5;i++)
{if(a[i]<min)
min=a[i]; //查找最小
if(a[i]<0)
number=number+1; //计算负数个数
if(a[i]%2==0)
sum=sum+a[i]; //计算偶数总和
}
fclose(fp); //关闭文件
printf("min=%d,number=%d,sum=%d\n",min,number,sum);
把它改成输入6个数,把这6个数存入自动生成的data.txt里面
#include <stdio.h>
#include <stdlib.h>
int main()
{int i,a[7];
FILE *fp; //定义文件指针类型
fp=fopen("D:\系统默认\桌面\data.txt","w"); //打开文件,要定义文件位置
for(i=0;i<=5;i++)
scanf("%d",&a[i]);
if(fp==NULL) //打开文件失败
{
printf("File cannot open! " ); //提示无法读取
}
for(i=0;i<=5;i++)
fprintf(fp,"%d\n",a[i]); //读取文件
int min=a[0],number=0,sum=0;
for(i=0;i<=5;i++)
{if(a[i]<min)
min=a[i]; //查找最小
if(a[i]<0)
number=number+1; //计算负数个数
if(a[i]%2==0)
sum=sum+a[i]; //计算偶数总和
}
fclose(fp); //关闭文件
printf("min=%d,number=%d,sum=%d\n",min,number,sum);
}