题目内容 (请给出正确答案)
[主观题]

实验十三 编程综合练习 一、实验目的 1. 掌握C程序设计...

实验十三 编程综合练习 一、实验目的 1. 掌握C程序设计语言的相关知识,提高C程序的编程技巧; 2. 学会使用文件相关函数进行编程综合练习。 二、实验内容及实验步骤 1. 文本文件显示。用任何一种方法先创建一个文本文件string.txt,编写程序将该文件的内容显示出来。 参考程序 /* 显示文本文件的程序 */ #include "stdio.h" main() { FILE *fp; char ch; if((fp=fopen("string.txt","r"))==NULL) { printf("cannot open source file.\n"); exit(1); } while(!feof(fp)) { ch=fgetc(fp); putchar(ch); } fclose(fp); } 程序调试 ① 建立string.txt文本文件。 ② 运行程序,察看并分析程序的运行结果。 ③ 删除string.txt文本文件后,运行程序,察看并分析程序的运行结果。 2. 文件复制。编写一个文本文件复制函数,并在主函数main()中调用它,将上面建立的文本文件string.txt复制到文件backup.txt中。 参考程序 /* 文件复制程序 */ #include"stdio.h" void copy(char *,char *); /* 文件复制函数原型说明 */ main() { char *source="string.txt"; char *target="backup.txt"; copy(source,target); } void copy(char *source,char *target) { FILE *fp_s,*fp_t; if((fp_s=fopen(source,"r"))==NULL) /* 以读方式打开源文件 */ { printf("cannot open source file.\n"); exit(1); } if((fp_t=fopen(target,"w"))==NULL) { printf("cannot open target file.\n"); exit(1); } while(!feof(fp_s)) fputc(fgetc(fp_s),fp_t); fclose(fp_s); fclose(fp_t); return; } 程序调试 运行程序后,用文本编辑软件打开backup.txt文件察看结果。也可以使用上面的文本文件显示程序察看结果。 3. 用文件存储学生数据。有5个学生,每个学生有3门课的成绩,从键盘输入数据(包括学生号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。 设5名学生的学号、姓名和3门课成绩如下: 99101 Wang 89 98 67 99103 Li 60 80 90 99106 Fun 75 91 99 99110 Ling 80 50 62 99113 Yuan 58 68 7l 参考程序 /* 用文件存储学生数据程序 */ #include "stdio.h" #define N 5 struct student /* 定义学生结构体数据类型 */ { char num[10]; char name[8]; int score[3]; float ave; }; main() { struct student stu[5]; int i,j; FILE *fp; float sum; for(i=0;i<n;i++) { printf("enter num: "); scanf("%s",stu[i].num); * 输入学生的学号 name: scanf("%s",stu[i].name); 输入学生的姓名 sum="0;" for(j="0;j<3;j++)" 输入学生的三门课的成绩 socre%d: ",j+1); scanf("%d",&stu[i].score[j]); 计算总成绩 getchar(); } stu[i].ave="sum/3.0;" 计算平均成绩 printf("\n"); if((fp="fopen(" stud" ","w"))="=NULL)" printf("can not open this file.\n"); exit(1); for(i="0;i<N;i++)" fwrite(&stu[i],sizeof(struct student),1,fp); fclose(fp); ","r"))="=NULL)" fread(&stu[i],sizeof(struct printf("%s %s ",stu[i].num,stu[i].name); printf("%d ",stu[i].score[j]); printf("%f\n",stu[i].ave); 程序调试 ① 为了观察文件的存储操作是否正确,在调试程序时应增加显示存储文件的程序代码。也可以单独编写程序,显示存储文件。 ② 在参考程序中,在写文件时使用的是“w”操作方式,显示文件时重新用“r”方式打开。请修改程序,使用一种文件操作方式,写完之后,再从头显示文件内容。 三、实验报告要求 写明: 1. 实验目的 2. 实验内容与步骤 3. 编写的程序(题目,经调试、运行后正确的程序) 4. 思考题的解决方法。 5.>

提问人:网友hanmeirong 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“实验十三 编程综合练习 一、实验目的 1. 掌握C程序设计.…”相关的问题
第1题
实验一:熟悉C程序的运行环境 一、 实验目的 了解计算机系统对高级语言的基本操作方法;熟悉和了解Dev C++ 系统软件的使用和操作;能进行简单的C语言程序录入、调试、编译和运行。 二、 实验内容 1、练习流程图的绘制; 2、 练习使用Dev C++软件进行C语言程序设计; 3、 掌握简单的C语言程序录入、调试、编译和运行; 4、 编程实现数据的输出与输入。 () 六、 实验小结
点击查看答案
第2题
实验 视距测量 一、实验目的与要求 (1)掌握视距尺读数方法。 (2)掌握用视距测量方法测定仪器至测点间的平

实验 视距测量

一、实验目的与要求

(1)掌握视距尺读数方法。

(2)掌握用视距测量方法测定仪器至测点间的平距和高差的方法。

(3)掌握使用编程计算器进行视距测量计算的方法。

二、学时与设备

(1)实验学时数为2学时,每小组4~5人。

(2)实验设备为DJ6光学经纬仪1台,脚架1个,视距尺1把,记录板1块,小钢尺1把,编程计算器1个,铅笔1支。

点击查看答案
第3题
DNS服务器的配置 一、实验目的 练习配置Windows 2000 DNS服务器。 二、实验环境 Windows 2000 Server服务

DNS服务器的配置

一、实验目的

练习配置Windows 2000 DNS服务器。

二、实验环境

Windows 2000 Server服务器软件。

三、实验内容

练习建立DNS域及主机,并测试域名的正确性。

四、实验用时

20分钟。

点击查看答案
第4题
实验 平面位置测设 一、实验目的与要求 掌握极坐标法测设点平面位置的方法。 二、学时与设备 (1)实验学时

实验 平面位置测设

一、实验目的与要求

掌握极坐标法测设点平面位置的方法。

二、学时与设备

(1)实验学时数为2学时,每组4~5人。

(2)实验设备为经纬仪1台,钢卷尺1把,记录板1块,木桩、小钉数个,铅笔1支。

点击查看答案
第5题
函数的使用 一、实验目的 1. 掌握计算公式和函数的使用。 2. 掌握公式的复制。

函数的使用

一、实验目的

1. 掌握计算公式和函数的使用。

2. 掌握公式的复制。

点击查看答案
第6题
实验 测设点的高程 一、实验目的和要求 掌握建筑物施工测量中高程放样的基本方法。 二、学时与设备 (1)实

实验 测设点的高程

一、实验目的和要求

掌握建筑物施工测量中高程放样的基本方法。

二、学时与设备

(1)实验学时数安排为2学时,每小组4~5人。

(2)实验设备为水准仪1台,脚架1个,水准尺1副,木桩若干,榔头1把。

点击查看答案
第7题
实验 全站仪的认识和测量模式设置 一、实验目的与要求 (1)认识全站仪各部件的名称并熟悉其作用。 (2)掌握

实验 全站仪的认识和测量模式设置

一、实验目的与要求

(1)认识全站仪各部件的名称并熟悉其作用。

(2)掌握全站仪设置和基本操作方法。

二、学时与设备

(1)实验学时数为2学时,每实验小组2~5人。

(2)实验设备为全站仪1台,棱镜组1套,脚架1个,记录板1块,小钢尺1把,铅笔1支。

点击查看答案
第8题
实验 全站仪坐标测设 一、实验目的与要求 (1)熟悉坐标测设的原理。 (2)掌握全站仪坐标测设的操作方法。 二

实验 全站仪坐标测设

一、实验目的与要求

(1)熟悉坐标测设的原理。

(2)掌握全站仪坐标测设的操作方法。

二、学时与设备

(1)实验学时数为2学时,每小组4~5人。

(2)实验设备为全站仪1台,钢卷尺1把,棱镜及对中竿1套,记录板1块,斧头1把,木桩、小钉数个,铅笔1支。

点击查看答案
第9题
实验 DJ6经纬仪的检验与校正 一、实验目的和要求 (1)熟悉经纬仪各轴线间的几何关系。 (2)掌握DJ6光学经纬

实验 DJ6经纬仪的检验与校正

一、实验目的和要求

(1)熟悉经纬仪各轴线间的几何关系。

(2)掌握DJ6光学经纬仪检验、校正的基本方法。

二、学时与设备

(1)实验时数为4学时,每小组3~5人。

(2)实验设备为DJ6光学经纬仪1台、三脚架1个、校正针1根、小螺丝刀1把、记录板1块、铅笔1支。

点击查看答案
第10题
实验 四等水准测量 一、实验目的与要求 (1)掌握用双面水准尺进行四等水准测量的观测、记录与计算方法。 (2)

实验 四等水准测量

一、实验目的与要求

(1)掌握用双面水准尺进行四等水准测量的观测、记录与计算方法。

(2)熟悉四等水准测量的主要技术指标,掌握测站及线路的检核方法。

二、学时与设备

(1)实验学时数为4学时,每实验小组4~5人。

(2)实验设备为DS3自动安平水准仪1台、脚架1个、双面水准尺1对(1根尺常数为4.787m,另1根为4.687m)、记录板1块、尺垫2个、铅笔1支。

点击查看答案
第11题
实验 圆曲线的测设 一、实验目的与要求 (1)掌握圆曲线主点元素的计算及主点测设的基本方法。 (2)掌握用偏

实验 圆曲线的测设

一、实验目的与要求

(1)掌握圆曲线主点元素的计算及主点测设的基本方法。

(2)掌握用偏角法进行圆曲线细部点测设的基本方法。

(3)掌握用直角坐标法进行圆曲线细部点测设的基本方法。

二、学时与设备

(1)实验学时数为2学时,每组4~5人。

(2)实验设备为经纬仪1台、花杆2根、测钎2个、皮尺1把、木桩若干、计算器1个、记录板1块。

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信