欢迎来到天天文库
浏览记录
ID:15600163
大小:40.50 KB
页数:4页
时间:2018-08-04
《实验三 综合程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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、名:专业班级:()()班
此文档下载收益归作者所有