CC++案例高级进阶课程设计计算工资小时实验报告.docx

上传人:b****6 文档编号:8834939 上传时间:2023-05-15 格式:DOCX 页数:9 大小:116.74KB
下载 相关 举报
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第1页
第1页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第2页
第2页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第3页
第3页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第4页
第4页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第5页
第5页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第6页
第6页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第7页
第7页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第8页
第8页 / 共9页
CC++案例高级进阶课程设计计算工资小时实验报告.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

CC++案例高级进阶课程设计计算工资小时实验报告.docx

《CC++案例高级进阶课程设计计算工资小时实验报告.docx》由会员分享,可在线阅读,更多相关《CC++案例高级进阶课程设计计算工资小时实验报告.docx(9页珍藏版)》请在冰点文库上搜索。

CC++案例高级进阶课程设计计算工资小时实验报告.docx

CC++案例高级进阶课程设计计算工资小时实验报告

哈尔滨工业大学

2014本科

《C/C++案例高级进阶课程设计》

报告

项目题目:

计算工资/小时程序

班级:

项目组编号:

C/C++案例高级进阶班第组

项目组成员:

姓名学号

指导教师:

开始日期:

2014年6月29日

完成日期:

2014年7月12日

2014级本科《C/C++案例高级进阶课程》评价表

题目

计算工资/小时程序

指导老师

张卫

项目内容简介(250字)

本项目所编写程序用以实现输入工资数,小时数(整数,空格分隔),能够输出工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么。

特点在于对于输入的数据会考虑其是否会导致数据溢出,从而采用不同的算法进行计算。

项目的执行分为回顾相关资料、大致编写框架、完成具体程序块、解决难以完成的程序功能、改善并简化程序细节来提高程序可读性与简约程度五个过程。

最终得到的项目成果为输入工资数,小时数(整数,空格分隔)后,能够输出工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么。

学号

姓名

项目组内角色职责

贡献排名

平时扣分

成绩

评委评分

评选项

得分

评选项

得分

项目规模、技术难度、工作量(20分)

项目文档及报告(20分)

项目实现结果(可运行演示)(30分)

答辨表现20分)

团队分工与协作情况(10分)

项目总分(100分)

项目评价

项目规模及工作量(□饱满、□达到要求、□不饱满);项目实现结果(□良好、□有小问题、□错误较多);项目文档及报告撰写(□规范、□较规范、□不规范、□未提交);答辩表示(□优秀、□良好、□一般、□较差),团队分工及协作(□很好、□较好、□一般、□较差)。

签字

课程负责人签字

答辩日期:

年月日

哈尔滨工业大学课程设计任务书

姓名:

院(系):

专业:

班号:

任务起至日期:

2014年6月29日至2014年7月12日

课程设计题目:

计算工资/小时程序

项目简介:

本项目所编写程序用以实现输入工资数,小时数(整数,空格分隔),能够输出工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么。

特点在于对于输入的数据会考虑其是否会导致数据溢出,从而采用不同的算法进行计算。

项目的执行分为回顾相关资料、大致编写框架、完成具体程序块、解决难以完成的程序功能、改善并简化程序细节来提高程序可读性与简约程度五个过程。

最终得到的项目成果为输入工资数,小时数(整数,空格分隔)后,能够输出工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么。

工作量:

1.复习相关资料,确定方案思路(时间:

约1小时)

2.进行流程分析(约1小时)

3.编写计算工资/小时程序(时间:

约2小时)

4.解决程序难点及程序出问题(时间:

约2小时)

5.程序的整理(时间:

约0.5小时)

6.绘制流程图(时间:

约2小时)

7.完成报告的填写和PPT的制作(约5小时)

总计:

13.5小时

工作计划安排:

(1)6月29日:

复习相关知识,并整理思路确定我们实现程序功能的方案;编写程序;

(2)7月6日:

绘制流程图并完成PPT制作;

(3)7月11日:

完成报告的填写。

同组设计者及分工:

单人独立完成。

第1部分项目开发计划

1.1项目要完成的工作

根据要求,编写计算工资/小时程序。

1.2项目分工

表1-2-1项目分工

袁涛

1)确定程序制作思路

2)编写程序

3)绘制流程图

4)制作展示ppt

5)完成课程设计报告

1.3项目计划安排

表1-3-1项目计划安排

6月29日

复习相关知识,并整理思路确定我们实现程序功能的方案;编写程序

7月6日

绘制流程图并完成PPT制作

7月11日

完成报告的填写

第2部分系统分析

2.1系统需要的功能与性能

2.1.1系统需要的功能

输入工资数,小时数(整数,空格分隔)后,能够输出工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么。

2.1.2系统需要的性能

输入工资数、小时数后,能够快速完成制定输出。

2.2系统重点、难点

考虑强制类型转换;

考虑整形数的溢出,以及针对特定问题,考虑如何解决溢出问题。

第3部分系统设计

图3-1

第4部分系统实现及测试

4.1具体算法代码

见附录。

4.2测试及运行结果

图4-2-1

第5部分项目总结

通过本项目的实施,我对C语言有了更深一步的了解。

在本项目的实施过程之中,我遇到了很多的困惑,但在老师、同学的帮助和自己的努力下,这些疑难杂症都一一迎刃而解。

在这个学习的过程中,我既对C语言这门编程语言有了更客观全面的理解,也使得我对于编程更加感兴趣,收获了那种问题得以解决后的快乐。

这个项目的实施更让我了解到提前做好规划、流程安排的重要性。

在接下来的学习生活中,我将更加努力,将C语言用到可以用到实处,在C中收获更多的喜悦。

参考文献

1苏小红王宇颖孙志岗《C语言程序设计》高等教育出版社

2苏小红车万翔王甜甜《C语言程序设计学习指导》高等教育出版社

附录

代码

#include

main()

{

intsalary,time,aves_i,pf,pf_1,pf_2,pf_3,count=0;

floataves_f,salary1,time1;

printf("请输入工资数和小时数(整数)\n");

scanf("%f%f",&salary1,&time1);

salary=salary1;

time=time1;

if(salary==salary1&time==time1)

{

aves_f=(float)salary/time;

aves_i=aves_f+0.5;

pf=aves_i*aves_i;

pf_1=pf%1000/100;

pf_2=pf%100/10;

pf_3=pf%10;

while(pf!

=0)

{

count++;

pf/=10;

}

printf("averagesalaryis%0.2f\nroundofftointegeris%d\nnumberofdigitis%d\nthelastthreedigitis%d%d%d\n",aves_f,aves_i,count,pf_1,pf_2,pf_3);

}

else

{

printf("您输入的数据不是整数");

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2