c语言实验设计报告 计科1101 学号:

c语言实验设计报告 计科1101 学号:

ID:40527323

大小:115.32 KB

页数:10页

时间:2019-08-04

c语言实验设计报告       计科1101     学号:_第1页
c语言实验设计报告       计科1101     学号:_第2页
c语言实验设计报告       计科1101     学号:_第3页
c语言实验设计报告       计科1101     学号:_第4页
c语言实验设计报告       计科1101     学号:_第5页
资源描述:

《c语言实验设计报告 计科1101 学号:》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计课程实验报告系(院):信息工程学院班级:计科1101学号:111404107姓名:杜舒静完成日期:2012年2-6月指导教师:徐永安二○一二年六月C语言程序设计实验内容10实验一、了解编程环境主要内容:基于VisualC++6.0对C语言的兼容,了解VisualC++6.0--Win32ConsoleApplication的编程步骤,通过简单编程了解printf()、scanf()、getch()/getchar()的基本用途,了解基本编程规范。实验二、顺序结构主要内容:学会在程序中运用基本类型数据和表达式;重点掌握赋值语句和格式I/O语句在程序开发中的运用

2、。实验三、条件结构主要内容:熟悉if语句和switch语句的语法规则及应用;学会编写分支结构的C程序。实验四、循环结构主要内容:训练循环设计技巧,重点训练for循环、while循环和do-while循环的构造技术,进一步加深对有关经典算法的理解,能灵活运用循环结构编写高质量的C程序。实验五、数组主要内容:掌握数值型数组和字符型数组各自的编程特点,积累有关经典算法,能在程序中灵活使用数组技术。实验六、函数主要内容:熟悉模块化设计方法在C语言中的实现,能进行正确的函数调用,并能实现函数嵌套调用,进一步积累程序调试经验,增强编写大型程序的能力。实验七、指针主要内容:练习指针变量

3、、指向一维数组的指针变量、指向二维数组的指针变量在程序中的运用,练习编写返回指针值的函数,掌握指针在函数通信中的运用,能合理运用指针技术编写更为高效、紧凑的C程序。实验八、结构主要内容:学会在程序中运用结构变量和结构数组,掌握指向结构体的指针变量的定义和使用方法,掌握动态存储分配函数,熟练掌握链表操作。实验九、文件主要内容:学会数据文件的建立、读写和关闭操作。能在程序中使用数据文件实现相关算法。备注:(1)实验报告总量控制在10页以内,标题黑体小四,其它五号字体、单倍行距。(2)10实验一、顺序结构一、实验目的学会在程序中应用基本数据和表达式。掌握赋值语句和格式I/0语句

4、在程序开发中的应用。二、实验内容计算存款利息,有1000元,想存5年,可以按以下5种办法存:(1)一次存5年。(2)先存2年期,到期后将本息再存3年期。(3)先存3年期,到期后将本息再存2年期。(4)存1年期,到期后将本息再存1年期,连续存5次。(5)存活期存款,活期利息每季度结算一次。三、设计思路输入p0,r1,r2,r3,r5,r4的值计算p11=p0(1+r1)5计算p23=1000(1+2r2)(1+3r3)计算p32=1000(1+3r3)(1+2r2)计算p5=1000(1+5r5)计算p4=1000(1+r5/4)20输出p11,p23,p32,p5,p4的

5、值。四、实现代码#include#includeintmain(){Doubler1=0.0414,r2=0.0468,r3=0.054,r5=0.0585,r4=0.0072,p0=1000,p5,p23,p32,p11,p4;p11=pow(1+r1,5);p5=p0*(1+5*r5);p23=p0*(1+2*r2)*(1+3*r3);p32=p0*(1+3*r3)*(1+2*r2);p4=p0*pow(1+r5/4,20);10printf("%lf%lf%lf%lf%lf",p11,p5,p23,p32,p4)

6、;return0;getchar();}五、实验结果六、实验体会1、计算本息和关键是确定计算本息和的公式。2、要有正确的解题思路,学会设计算法。3、掌握c语言的语法,正确的使用c语言编写出一个完整的正确的程序。10实验二、条件结构一、实验目的熟悉if语句和switch语句的语法规则及其应用,学会编写分支结构的c语句。二、实验内容按逆序输出不多于五位数的正整数。输入一个正整数x:三、设计思路x=a*10000+b*1000+c*100+d*10+e;e=x-a*10000-b*1000-c*100-d*1x=e*10000+d*1000+c*100+b*10+a;a=0YN

7、NYX=edcbaNYNb=0YNYc=0X=edcbX=edcd=0NX=edYX=e四、实现代码#includeintmain()10{intx,a,b,c,d,e;printf("请输入一个不多于五位数的正整数x:");scanf("%d",&x);if(x/10000!=0){a=x/10000;b=x/1000-a*10;c=x/100-a*100-b*10;d=x/10-a*1000-b*100-c*10;e=x-a*10000-b*1000-c*100-d*10;x=e*10000+d*1000

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

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

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