站長資訊網
最全最豐富的資訊網站

《C語言實驗指導》實驗九 文件

實驗九 文件

目的與要求】

1.掌握文件和文件指針的概念以及文件的定義方法。

2.了解文件打開和關閉的概念和方法。

3.掌握有關文件的函數。

【上機內容】

【一般示例】

【例1】對data.dat文件寫入100條記錄。

#include <stdio.h>

main()

{FILE *fp;

int i;

float x;

fp=fopen(“date.dat”,”w”);

for(i=1;i<=100;i++)

{scanf(“%f”,&x);

fprintf(fp,”%fn”,x);

}

fclose(fp);

}

【例2】設有一文件cj.dat存放了50個人的成績(英語、計算機、數學),存放格式為:每人一行,成績間由逗號分隔。計算三門課平均成績,統計個人平均成績大于或等于90分的學生人數。

#include <stdio.h>

main()

{FILE *fp;

int num;

float x , y , z , s1 , s2 , s3 ;

fp=fopen (“cj.dat”,”r”);

{fscanf (fp,”%f,%f,%f”,&x,&y,&z);

s1=s1+x;

s2=s2+y;

s3=s3+z;

if((x+y+z)/3>=90)

num=num+1;

}

printf(“分數高于90的人數為:%.2d”,num);

fclose(fp);

}

【例3】統計上題cj.dat文件中每個學生的總成績,并將原有數據和計算出的總分數存放在磁盤文件“stud”中。

#include “stdio.h”

main()

{

FILE *fp1,*fp2;

float x,y,z;

fp1=fopen(“cj.dat”,”r”);

fp2=fopen(“stud”,”w”);

while(!feof(fp1))

{

fscanf (fp1,”%f,%f,%f”,&x,&y,&z);

printf(“%f,%f,%f,%fn”,x,y,z,x+y+z);

fprintf(fp2,”%f,%f,%f,%fn”,x,y,z,x+y+z);

}

fclose(fp1);

fclose(fp2);

}

【作業】

1. 有 5個學生,每個學生有3門課的成績,從鍵盤輸入以上數據(包括學生號,姓名,三門課成績),計算出平均成績,將原有數據和計算出的平均分數存放在磁盤文件“stud”中。

2. 將上題“stud”文件中的學生數據,按平均分進行排序處理,將已排序的學生數據存入一個新文件“stu_sort”中。

 

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品久久久久久麻豆一区| 青青草国产三级精品三级| 日韩精品一区二区三区中文字幕| 国产亚洲福利精品一区| 国产精品第二页在线播放| 嫩草影院久久国产精品| 日韩精品在线一区二区| 亚洲精品中文字幕无码AV| 国产精品亚洲产品一区二区三区| 国产精品无码免费播放| 无码精品人妻一区二区三区中| 成人精品综合免费视频| 国产乱人伦精品一区二区在线观看| 国产精品多人p群无码| 亚洲AV日韩AV无码污污网站| 55夜色66夜色国产精品视频| 国产乱人伦偷精品视频免下载 | 少妇伦子伦精品无码STYLES| 一本一本久久a久久精品综合麻豆| 欧美日韩精品一区二区在线观看 | 西瓜精品国产自在现线| 精品剧情v国产在线麻豆| 91精品国产色综合久久不卡蜜| 精品午夜福利1000在线观看| 国产精品一区二区无线| 精品久久久久久中文字幕大豆网| 精品久久一区二区三区| 一本大道无码人妻精品专区| 波多野结衣精品一区二区三区| 97久久久久人妻精品专区| 久久精品国产9久久综合| 9i9精品国产免费久久| 国产日韩综合一区二区性色AV| 视频久re精品在线观看| 99久久人妻无码精品系列| 99国产精品视频久久久久| 九九99精品久久久久久| 精品久久久久久久中文字幕 | 色老二精品视频在线观看| 国产精品女在线观看| 国产乱人伦偷精品视频AAA |