200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言实验设计报告 c语言实验设计报告计科学号.doc

c语言实验设计报告 c语言实验设计报告计科学号.doc

时间:2022-06-27 03:56:36

相关推荐

c语言实验设计报告 c语言实验设计报告计科学号.doc

c语言实验设计报告计科学号.doc

C语言程序设计课程实验报告系 院 信息工程学院 班 级 计科1101 学 号 111404107 姓 名 杜舒静 完成日期 2-6月 指导教师 徐永安 二一二年六月C语言程序设计实验内容11实验一、了解编程环境主要内容基于Visual C6.0对C语言的兼容,了解Visual C6.0Win32 Console Application 的编程步骤,通过简单编程了解printf()、scanf()、getch()/getchar()的基本用途,了解基本编程规范。实验二、顺序结构主要内容学会在程序中运用基本类型数据和表达式;重点掌握赋值语句和格式I/O语句在程序开发中的运用。实验三、条件结构主要内容熟悉if语句和switch语句的语法规则及应用;学会编写分支结构的C程序。实验四、循环结构主要内容训练循环设计技巧,重点训练for循环、while循环和do-while循环的构造技术,进一步加深对有关经典算法的理解,能灵活运用循环结构编写高质量的C程序。实验五、数组主要内容掌握数值型数组和字符型数组各自的编程特点,积累有关经典算法,能在程序中灵活使用数组技术。实验六、函数主要内容熟悉模块化设计方法在C语言中的实现,能进行正确的函数调用,并能实现函数嵌套调用,进一步积累程序调试经验,增强编写大型程序的能力。实验七、指针主要内容练习指针变量、指向一维数组的指针变量、指向二维数组的指针变量在程序中的运用,练习编写返回指针值的函数,掌握指针在函数通信中的运用,能合理运用指针技术编写更为高效、紧凑的C程序。实验八、结构主要内容学会在程序中运用结构变量和结构数组,掌握指向结构体的指针变量的定义和使用方法,掌握动态存储分配函数,熟练掌握链表操作。实验九、文件主要内容学会数据文件的建立、读写和关闭操作。能在程序中使用数据文件实现相关算法。备注(1) 实验报告总量控制在10页以内,标题黑体小四,其它五号字体、单倍行距。实验一、顺序结构1、 实验目的学会在程序中应用基本数据和表达式。掌握赋值语句和格式I/0语句在程序开发中的应用。2、 实验内容计算存款利息,有1000元,想存5年,可以按以下5种办法存(1) 一次存5年。(2) 先存2年期,到期后将本息再存3年期。(3) 先存3年期,到期后将本息再存2年期。(4) 存1年期,到期后将本息再存1年期,连续存5次。(5) 存活期存款,活期利息每季度结算一次。3、 设计思路输入p0,r1,r2,r3,r5,r4的值计算p11p0(1r1)5计算p231000(12r2)13r3计算p32100013r312r2计算p5100015r5计算p410001r5/420输出p11,p23,p32,p5,p4的值。4、 实现代码include stdio.hinclude math.hint mainDoubler10.0414,r20.0468,r30.054,r50.0585,r40.0072,p01000,p5,p23,p32,p11,p4;p11pow1r1,5;p5p0*15*r5;p23p0*12*r2*13*r3;p32p0*13*r3*12*r2;p4p0*pow1r5/4,20;printflfnlfnlfnlfnlfn,p11,p5,p23,p32,p4;return 0;getchar;五、实验结果六、实验体会1、计算本息和关键是确定计算本息和的公式。2、要有正确的解题思路,学会设计算法。3、掌握c语言的语法,正确的使用c语言编写出一个完整的正确的程序。 实验二、条件结构1、 实验目的熟悉if语句和switch语句的语法规则及其应用,学会编写分支结构的c语句。2、 实验内容按逆序输出不多于五位数的正整数。输入一个正整数x3、 设计思路xa*10000b*1000c*100d*10e;ex-a*10000-b*1000-c*100-d*1xe*10000d*1000c*100b*10a;a0YNNYXedcbaNYNb0YNYc0XedcbXedcd0NXedYXe 4、 实现代码include stdio.hint mainint x,a,b,c,d,e;printf请输入一个不多于五位数的正整数x;scanfd,x;ifx/100000ax/10000;bx/1000-a*10;cx/100-a*100-b*10;dx/10-a*1000-b*100-c*10;ex-a*10000-b*1000-c*100-d*10;xe*10000d*1000c*100b*10a;printf dn,x;elseifx/10000bx/1000;cx/100-b*10;dx/10-b*100-c*10;ex-b*1000-c*100-d*10;xe*1000d*100c*10b;printf dn,x;elseifx/1000cx/100;dx/10-c*10;ex-c*100-d*10;xe*100d*10c;printf dn,x;elseifx/100dx/10;ex-d*10; xe*10d;printf dn,x;elseprintf dn,x;return 0;5、 实验结果6、 实验体会1 编写程序时应该注意if和else的配对关系。2 编写程序时变量名尽量采用“见名知意”的原则。3 Switch语句用一个case就可以处理所有情况。4 这类问题都是有一定规律的,要细心观察分析,找出规律。 实验三、循环语句1、 实验目的训练循环设计技巧,训练for循环、while循环和do-while循环的构造技术,进一步加深对有关经典算法的理解,能灵活运用循环结构编写高质量的C程序。2、 实验内容输出所有的“水仙花数”。x100 xa*100b*10c三、设计思路X999 结束输出水仙花数xxx1Nxa*a*ab*b*bc*c*cY 3、 实现代码includestdio.hvoid mainint x,a,b,c;forx100;x999;xax/100;bx100/10;cx10;ifxa*a*ab*b*bc*c*cprintf水仙花数是dn,x;getchar;4、 实验结果 5、 实验体会1、 大多数的应用程序都会包含循环语句。2、 循环语句是各种复杂程序的基本构成单元之一。3、 循环体能否继续重复,决定于循环的终止条件。 实验四、数组1、 实验目的掌握数值型数组和字符型数组各自的编程特点,积累有关经典算法,能在程序中灵活使用数组技术。2、 实验内容输出十以内的杨辉三角。3、 设计思路 B011For i1 to 11 For j1 to ibijbi-1j-1bi-1j输出b10104、 实现代码include stdio.hvoid main static int i,j,a1010; a011; fori1;i11;i forj1;ji;j aijai-1j-1ai-1j;aii1; printf5d,aij; printfn; getchar; 5、 实验结果 6、 实验体会1 数组是一组有序数据的集合。2 可以用一个数组名和下标来唯一地确定一组数组中的元素。3 数组中的每一个元素都是属于同一个数据类型。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。