实验三 综合程序设计

实验三 综合程序设计

ID:15600163

大小:40.50 KB

页数:4页

时间:2018-08-04

实验三 综合程序设计_第1页
实验三 综合程序设计_第2页
实验三 综合程序设计_第3页
实验三 综合程序设计_第4页
资源描述:

《实验三 综合程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验三综合程序设计(1)理解输出参数的概念和运用场合(2)理解指针的概念(3)掌握使用指针变量向主调函数传值的方法(4)掌握数据文件的循环读取结构(5)掌握fprintfsanf等文件操作语句的使用任务一改错两数交换打开程序文件error02_04.cpp改正程序中的错误。Swap函数的功能是交换两个数的值,在main函数中指定两个数的大小,调用swap函数交换两个数的值输出。正确的程序输出:a=20,b=10#includevoidswap(int*pa,int*pb);intmain(){inta=1

2、0,b=20;swap(a,b);printf("a=%d,b=%d",a,b);return0;}voidswap(int*pa,int*pb){intt;t=pa,pa=pb,pb=t;}任务二3个数排序利用指针实现输入a,b,c共3个整数,按大小顺序输出。要求:编写exchange函数,功能是交换两个数的值。在main函数中输入3个数,调用exchange函数实现3个数按大小顺序输出。源程序清单:测试用例:学号:姓名:专业班级:()()班任务三日期换算ex02_11.cpp打开程序文件ex02_11.cpp#in

3、cludeintisLeap(intyear);voidgetDate(inty,intdays,int*pm,int*pd);intgetDays(inty,intm,intd);intmain(void){return0;}//编写子函数求某天是该年的几月几日voidgetDate(inty,intdays,int*pm,int*pd)/*y为年份,days为该年的某天,pm指向主调函数中存放某天的月值变量,*//*pd指向主调函数中存放某天的日值变量*/{intm,d,i;intday;m=;/*m

4、:某天计算后的月值*/d=;/*d:某天计算后的日值*/*pm=;*pd=;}//编写子函数求某年某月某日是该年的第几天intgetDays(inty,intm,intd){}学号:姓名:专业班级:()()班//编写子函数判断闰年。intisLeap(intyear){}1.要求:(1)编写子函数判断闰年:intisLeap(intyear)(2)编写子函数求某天是该年的几月几日:(3)编写子函数求某年某月某日是该年的第几天(4)main函数中设计步骤验证函数的正确性2.提示(1)求某年某月某日是该年的第几天思路:累计从1

5、月到该日期的前一月的每月天数再加上该日期的天数。2月份的天数要判断闰年。累计可使用循环完成也可利用switch语句无break的特性完成。(2)求某天是该年的几月几日思路:循环i从1月开始如果天数days比第i月的天数大则天数days减去第i月的天数否则结束循环。i即为所求月份,days的值为所求日数。每月的天数仍需区分处理。3.源程序清单:4.测试用例设计学号:姓名:专业班级:()()班任务四电费计算ex02_14.cpp问题描述电力公司根据如下税率表进行收费,:第1个300千瓦时以每千瓦时9美分计,下一个300千瓦时(

6、到600千瓦时)以每千瓦时8美分计,再下一个400千瓦时(到1000千瓦时)以每千瓦时6美分计,超过1000千瓦时的电量以每千瓦时3美分计。(1)编写一个函数,计算每个客户的总用电费用。(2)写一个主函数,读取数据文件用电量.txt中的数据,调用计费函数计算每一个客户的总用电费用。将结果输出到另一个数据文件用电费用.txt。源数据文件由客户编号和用电量两列构成,生成的新数据文件列出三列:客户编号、用电量和总用电费用。(3)程序还要计算并输出客户数量、总耗电千瓦时和总的电费。源程序清单:测试用例:实验过程评价实验评价学号:姓

7、名:专业班级:()()班

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。