



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 综合程序设计 (1) 理解输出参数的概念和运用场合 (2) 理解指针的概念 (3) 掌握使用指针变量向主调函数传值的方法 (4) 掌握数据文件的循环读取结构 (5) 掌握 fprint fsanf 等文件操作语句的使用 任务一 改错 两数交换 打开程序文件 error02_04.cpp 改正程序中的错误。Swap 函数的功能是交换两个数的值,在 main 函数中指定两个数的大小,调用 swap 函数交换两个数的值输出。 正确的程序输出: a=20,b=10 #include void swap(int *pa,int *pb); int main() int a=10,b=20; swap(a,b); printf(“a=%d,b=%dn“,a,b); return 0; void swap(int *pa,int *pb) int t; t=pa,pa=pb,pb=t; 任务二 3 个数排序 利用指针实现输入 a,b,c 共 3 个整数,按大小顺序输出。要求:编写 exchange 函数,功能 是交换两个数的值。在 main 函数中输入 3 个数,调用 exchange 函数实现 3 个数按大小顺 序输出。 源程序清单: 测试用例: 任务三 日期换算 ex02_11.cpp 打开程序文件 ex02_11.cpp #include int isLeap(int year); void getDate(int y,int days,int*pm,int *pd); int getDays(int y,int m,int d); int main (void) return 0; /编写子函数求某天是该年的几月几日 void getDate(int y,int days,int*pm,int *pd) /*y 为年份,days 为该年的某天,pm 指向主调函数中存放某天的月值变量, */ /* pd 指向主调函数中存放某天的日值变量*/ int m,d,i; int day; m= ; /* m:某天计算后的月值 */ d= ; /* d:某天计算后的日值 */ *pm= ; *pd= ; /编写子函数求某年某月某日是该年的第几天 int getDays(int y,int m,int d) 学号: 姓名: 专业班级:( ) ( )班 /编写子函数判断闰年。 int isLeap(int year) 1要求: (1)编写子函数判断闰年:int isLeap(int year) (2)编写子函数求某天是该年的几月几日: (3)编写子函数求某年某月某日是该年的第几天 (4)main 函数中设计步骤验证函数的正确性 2提示 (1)求某年某月某日是该年的第几天 思路:累计从 1 月到该日期的前一月的每月天数再加上该日期的天数。2 月份的天数要判 断闰年。累计可使用循环完成也可利用 switch 语句无 break 的特性完成。 (2)求某天是该年的几月几日 思路:循环 i 从 1 月开始如果天数 days 比第 i 月的天数大则天数 days 减去第 i 月的天数否 则结束循环。i 即为所求月份, days 的值为所求日数。每月的天数仍需区分处理。 3 源程序清单: 4测试用例设计 任务四 电费计算 ex02_14.cpp 问题描述 电力公司根据如下税率表进行收费,:第 1 个 300 千瓦时以每千瓦时 9 美分计,下一个 300 千瓦时(到 600 千瓦时)以每千瓦时 8 美分计,再下一个 400 千瓦时(到 1000 千瓦时) 以每千瓦时 6 美分计,超过 1000 千瓦时的电量以每千瓦时 3 美分计。 (1) 编写一个函数,计算每个客户的总用电费用。 (2) 写一个主函数,读取数据文件用电量.txt 中的数据,调用计费函数计算每一个客户 的总用电费用。将结果输出到另一个数据文件用电费用.txt 。 源数据文件由客户编 号和用电量两列构成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025采购合同书范本模板
- 2025长江水利工程维修养护合同(试行)
- 社会流动中的不平等现象及分析试题及答案
- 分包清工合同协议书
- 商品代购合同协议书
- 劳动合同承接协议书
- 基于2025年教育游戏化儿童批判性分析教育教学设计实践报告
- 2025关于健身房劳动合同
- 关键环节2025年财务管理考试试题及答案
- 合同转让履行协议书
- 人口社会学(第二版) 课件 第9、10章 社会分层、人口贫困
- 电大《管理英语3》1-8单元试题附答案
- 带状疱疹性脑膜脑炎的治疗及护理
- 2023年扩散膜行业市场需求分析报告及未来五至十年行业预测报告
- 老年患者预防烫伤
- 2024年江苏绿色东海投资发展集团有限公司招聘笔试参考题库附带答案详解
- GB/T 43564-2023中小学合成材料面层田径场地
- 知行合一:王阳明传
- 广告宣传栏及雕塑采购项目服务投标方案(技术标)
- 国开《Windows网络操作系统管理》形考任务4-配置故障转移群集服务实训
- 波浪理论基础图解
评论
0/150
提交评论