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

C语言程序设计课程实验报告系 院 信息工程学院 班 级 计科1101 学 号 111404107 姓 名 杜舒静 完成日期 2012年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 数组中的每一个元素都是属于同一个数据类型。

c语言实验设计报告,c语言实验设计报告计科学号.doc相关推荐

  1. 单片机数码管显示自行车里程c语言,基于51单片机的自行车里程计速度计设计.doc...

    信电学院课程设计报告 题目: 基于51单片机的自行车里程计/速度计设计 学生姓名 学 号 班 级 专 业 指导教师 说 明 1. 课程设计文本材料 2. 学生根据指导教师下达的任务书.指导书完成课程设 ...

  2. 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...

    周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  3. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  4. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  5. c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc

    C语言图形时钟课程设计实验报告.doc 目录 1.系统功能要求 . 2. 数据结构设计及 说明 . 3.程序结构(画流程图) . 4.各模块的功能 . 5.试验结果(包括输入数据和输出结果) . 6. ...

  6. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  7. c语言报告程序分析报告,2012C语言程序分析报告.doc

    2012C语言程序分析报告 C语言程序设计专周 专 周 报 告 班级:10611 学号:20 姓名: 设计时间:2011-5-30至2011-6-3 一.设计题目:职工工资管理小软件 二.实习目的 1 ...

  8. c语言程序报告英汉词典,C语言电子英汉词典程序设计报告-自动化1203-李煜明.docx...

    C语言电子英汉词典程序设计报告-自动化1203-李煜明 课 程 设 计 报 告课程名称 C语言课程设计 课题名称 电子英汉词典 专 业 自动化 班 级 1203 学 号 201201020304 姓 ...

  9. 校运动会c语言程序编写,校运动会管理系统报告C语言(含完整代码)

    <校运动会管理系统报告C语言(含完整代码)>由会员分享,可在线阅读,更多相关<校运动会管理系统报告C语言(含完整代码)(20页珍藏版)>请在人人文库网上搜索. 1.目 录陈一. ...

最新文章

  1. Django源码分析4:staticfiles静态文件处理中间件分析
  2. x390更换开机_ThinkPad X390怎么装win10系统|ThinkPad X390用u盘重装win10系统教程-系统城...
  3. 一步步编写操作系统 22 硬盘操作方法
  4. 电子商务网站 数据库产品表设计方案
  5. 【Oracle】删除不存在表时避免报错
  6. 在线类图各种UML图分享
  7. 基于ENVI的landsat8辐射定标和大气校正
  8. 化学公式编辑器如何给图形着色
  9. 注意力模型(Attention Model)
  10. 你知道chrome小恐龙游戏吗?3分钟使用JavaScript实现
  11. 哎 !互联网又偷偷进行了裁员
  12. (一)安装Emacs
  13. 语音处理:霍夫曼编码算法原理分析
  14. 谈谈如何快速掌握一般性的IT知识点
  15. JVM 精华知识点汇总
  16. PostgreSQL 连接(JOIN)
  17. 01-尚融宝项目介绍
  18. Economics 345 “Applied Econometrics”
  19. tampermonkey如何寻找_Tampermonkey脚本安装问题及自用脚本推荐
  20. Docker容器添加映射端口

热门文章

  1. lombok如何给属性设置_你不得不会的Lombok全面详细讲解,全网最详细的教程
  2. 135 javaweb综合项目MyShop
  3. HoloCubic小电视
  4. 美国总统特朗普签署网络安全行政令
  5. c++ vs2015 播放音乐_快捷指令(20)自动化-计时播放指定音乐(三种自动化的应用:短信、iwatch、充电)...
  6. computed用发_Vue的Computed的使用
  7. 传奇开服流程—传奇单机架设教程
  8. ECharts数据可视化学习笔记和应用
  9. 消息推送和即时通讯项目简单实现
  10. Json介绍——序列化与反序列化