c语言文件考点,2011计算机二级C语言考点:文件
实验九 文件
【目的与要求】
1.掌握文件和文件指针的概念以及文件的定义方法。
2.了解文件打开和关闭的概念和方法。
3.掌握有关文件的函数。
【上机内容】
【一般示例】
【例1】对data.dat文件写入100条记录。
#include
main()
{FILE *fp;
int i;
float x;
fp=fopen("date.dat","w");
for(i=1;i<=100;i++)
{scanf("%f",&x);
fprintf(fp,"%f\n",x);
}
fclose(fp);
}
【例2】设有一文件cj.dat存放了50个人的成绩(英语、计算机、数学),存放格式为:每人一行,成绩间由逗号分隔。计算三门课平均成绩,统计个人平均成绩大于或等于90分的学生人数。
#include
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,%f\n",x,y,z,x+y+z);
fprintf(fp2,"%f,%f,%f,%f\n",x,y,z,x+y+z);
}
fclose(fp1);
fclose(fp2);
}
【作业】
1. 有 5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stud”中。
2. 将上题“stud”文件中的学生数据,按平均分进行排序处理,将已排序的学生数据存入一个新文件“stu_sort”中。
c语言文件考点,2011计算机二级C语言考点:文件相关推荐
- 计算机二级c语言考点分析,计算机二级C语言考点分析.doc
计算机二级C语言考点分析 目录 TOC \o "1-3" \h \z \u 计算机二级C语言考点分析 1 导读 2 一.考点分析1??C语言概述 2 二.考点分析2??运算符与表达 ...
- 二级c语言会考文件打开,2017计算机二级C语言文件知识点
2017计算机二级C语言文件知识点 引导语:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点.以下是百分网小编分享给大家的'2017计算机二级C语言文件知识点,欢迎阅读! ...
- 计算机二级c语言考点分析,计算机二级C语言考点分析
计算机二级C语言考点分析 C语言是一个有结构化程序设计.具有变量作用域(variable scope)以及递归功能的过程式语言.下面是小编整理的计算机二级C语言考点分析,欢迎大家参考! [考点1]结构 ...
- 二级c语言笔试试卷题型,计算机二级c语言题型
计算机二级C语言考试内容单项选择题,40 题,40 分(含公共基础知识部分 10 分);程序填空题,3 小空,18 分;程序改错题,2 个错误,18 分;程序设计题,24 分.计算机二级c语言试题1. ...
- 计算机二级考试c语言程序填空题,计算机二级C语言练习题:程序填空题
计算机二级C语言练习题:程序填空题 导语:多做题能够帮助考生们熟悉考试题型特点,下面是计算机二级C语言练习题:程序填空题,一起来测试一下吧: [程序填空题] 下列给定程序中,函数fun的功能是:将形参 ...
- 新思路等级考二级c语言题答案,2017计算机二级C语言考试强化习题及答案
2017计算机二级C语言考试强化习题及答案 平时的练习对我们的考试来说十分重要,练习做得多了自然熟能生巧.下面是百分网小编为大家收集整理的2017计算机二级C语言考试强化习题及答案,希望对大家学习有所 ...
- 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言模拟卷及答案.doc
闽高校计算机二级C语言模拟卷及答案.doc (54页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 一.单项选择题(每小题2分,共20分) ...
- 8次c语言上机作业答案,计算机二级C语言上机题库及答案2017
计算机二级C语言上机题库及答案2017 引导语:我们将要迎来2017年9月份的计算机考试,大家准备好了吗,以下是百分网小编分享给大家的计算机二级C语言上机题库及答案2017,欢迎测试! 一.填空题 给 ...
- 2014年计算机二级c语言试题,2014年计算机二级C语言模拟试题及答案(3)
2014年计算机二级C语言模拟试题及答案(3) 19.下列程序的输出结果是( ). int a[5]={2,4,6,8,10},*P,* *k; p=a; k=&p; printf(" ...
最新文章
- Java集合—TreeMap底层原理
- spring mvc 教程_Spring MVC开发–快速教程
- LeetCode 692. 前K个高频单词(优先队列)
- java制作oracle程序,Java程序操作Oracle两种方式之简单实现
- iTunes 错误 -50
- python2.7使用TimeDelta中total_seconds()方法的问题
- redis 安装简介
- SQLSERVER到底能识别多少个逻辑CPU?
- 史上最强三千六百道脑筋急转弯
- 随机过程通过线性系统matlab,随机信号分析实验:随机过程通过线性系统的分析.doc...
- linux copy 复制文件夹及子文件夹
- 1月英语总结—发现新大陆
- 动画开发之PIXI开发
- 软件测试研究生院校排名,自动化专业考研学校有哪些 最新考研院校排名
- python人工智能思想_从零开始学人工智能(1)--Python · 神经网络(零)
- 运筹说 第47期 | 算法介绍之目标规划
- 可调整计算机软硬件配置的应用程序,在Windows中,可以调整计算机软硬件配置的应用程序是()...
- .net调用Oracle 报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本问题
- nyoj 1248-海岛争霸 //floyd变形
- 线段求交应用之Liang-barsky裁剪算法