



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+语言程序设计课程作业评讲(4)责任教师 敖开云写出每个函数的功能题是难度较大的题,学生往往感到学起来比较困难,本次作业评讲对第四次平时作业中的“三、写出每个函数的功能”进行评讲。下文中,黑色的是问题与答案,绿色是说明和解释。写出下列函数的功能: 1# include # include # include void JA(char * fname) / 可把以fname所指字符串作为文件标识符的文件称为fname文件 ofstream fout(fname); char a20; cin a; while (strcmp(a , “end”) != 0) foutaa; fout.clase( ); 此题的考核知识点有3点:第三章中while循环功能和编程方法;第四章中一维数组的定义和用法;第九章中C+文件流。分析:要知道该函数的功能,必须读懂该程序的含义,从程序可知,语句“ofstream fout(fname);”是定义文件流,输入一串字符到数组a中,而循环中对输入的字符进行判断,将输入的字符输出到fname 文件中,直到输入标志结束的字符串”end” 为止。答案:从键盘上输入一组字符串到fname 文件中,直到输入标志结束的字符串”end” 为止。注意:本程序中语句“foutaendl;”和“couaendl;”的区别。2 # include # include void JB( char * fname ) / 可把以fname所指字符串作为文件标识符的文件 / 称为fname文件假定该文件中保存着一批字符串, / 每个字符串的长度均小于20 ifstream fin( fname ); char a20; int i=0; while ( fina ) cout aendl; i+; fin.close( ); cout i=ia;”和“cina;”区别。3#include # include void JC(char * fname,int n) ofstream fout(fname,ios:out|ios:binary); int x; for(int i=0;ix; fout.write(char *)&x,sizeof(x); fout.close(); 此题的考核知识点有2点:第三章中for循环的功能和用法;第九章中C+文件流。分析:要知道该函数的功能,必须读懂该程序的含义,从程序可知,语句“ofstream fout(fname,ios:out|ios:binary);”是定义二进制文件流,输入一串字符到数组a中,而循环中对输入的字符进行判断,将输入的字符输出到fname 文件中,从键盘上输入n个整数,并写入到文件二进制文件fname中。答案:从键盘上输入n个整数,并依次写入到二进制文件fname中。注意:语句“fout.write(char *)&x,sizeof(x);”的功能。 4# include # include void JD(char * fname) / 可把以fname所指字符串作为文件标识符的文件称为fname / 文件,假定该文件保存着一批整数。 ifstream fin(fname , ios:in | ios:nocreate | ios:binary); int x , s = 0 , n = 0; while (fin.read(char * ) & x , sizeof(x) s += x; n+; cout n s float(s)/nendl; fin.close( ); 此题的考核知识点有2点:第三章中while循环的功能和用法;第九章中C+文件流。分析:如果同学们注意观察,实际上跟上一题的功能刚好相反,是从二进制文件中读出所有数,同时统计整数的个数、总和和平均值,并从显示器中显示出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防电话培训课件
- 排好队班会课件
- 2025-2030中国水檀木行业发展分析及投资前景与战略规划研究报告
- 合同范本之租房合同英文怎么说模板
- 节能减排视角下的数据中心冷却系统电气控制策略研究
- 教师资格证模拟试题-小学综合素质
- 2024年湖北省黄冈市浠水县事业单位考试《职业能力倾向测验》真题库及答案
- 城市绿道自行车车位购置及维护服务合同
- 专业化物流服务雇佣货车司机劳动合同范本
- 股权让与担保债权债务变更与执行程序合同
- DZ 0141-1994地质勘查坑探规程
- 2024 - 2025学年浙美版一年级下册美术期末考试试卷及答案
- 口腔合伙人合同协议书
- 2025年中国车载显示行业市场前景预测及投资价值评估分析报告
- DB32T3436-2018 智能信包箱运营管理服务规范
- 地下工程施工安全防范措施
- 商业银行领导力提升培训心得体会
- 校招中建八局面试题目及答案
- 高效规划优化工业园区的基础设施布局
- 新能源汽车基础知识培训课件
- 客户入厂安全培训
评论
0/150
提交评论