📄 main.cpp
字号:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main(void)
{
FILE *fp;
int max , min ;
float sum ;
int count = 0 , i = 0;
int k , n;
char word ; //用来 标记空格的字符
sum = 0.00; //和初始化
cout << "输入k的值(k<26)" << endl;
scanf( "%d" , &k ); //输入k的值
if( (fp = fopen( "date.in" , "r" )) == NULL) // 打开date.in
cout << "不能打开 date.in" << endl;
do{
if(i == k-1){
fscanf( fp , "%d" , &n); //如果是所取,就将其附到n上
count ++ ; //计算所取的整数
sum += n ;
}//if
if(count == 1) //定义max 和min 的初始值
max = min = n;
word = fgetc( fp ); //从文件获取一个字符
if( word == ' ') //如果是空格
i++ ;
if(word == 10 ) //如果是换行字符
{
if(i < k - 1) //如果此行没有第k个整数,对n赋值0
{n=0; count ++;}
else i = 0; //进入下一行
}//if
if(n > max)max = n;
if(n < min)min = n;
}while( word != EOF ); //读到文件结束符
fclose(fp);
if((fp=fopen("date.out" , "w")) == NULL )
cout<<"不能打开date.out";
fprintf( fp,"平均数是:%.2f.最小的数是:%d。最大的数是: %d 。",
sum/count , min , max);
fclose(fp);
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -