实验1_简单的C程序设计.docVIP

  • 5
  • 0
  • 约1.82千字
  • 约 4页
  • 2017-12-31 发布于河南
  • 举报
实验1_简单的C程序设计

实验名称: 实验一 简单的C程序设计 日期:2015.3.18 任课教师: 和力 专业: 信息管理与信息系统 学号: 2015117055 姓名: 刘嘉堒 【实验目的】 掌握C语言的数据类型,熟悉变量的定义 学会使用C语言的算术表达式 掌握数据的输入与输出 掌握C程序的基本上机步骤 【实验内容】 1、编写一程序,输入弧度值,将弧度转换成角度值(度、分、秒的形式)输出。 例如输入弧度:2.4,输出:  2.4 == 137度30分36秒 解题思路: 关键是确定由弧度转换为角度,以及由角度转化为度分秒形式的计算方法,根据数学知识,角度angle=(180.0/pi)*radian(弧度),度degree=angle取整,分minute=(angle-degree)*60取整,秒second=((angle-degree)*60-minute)*60取整 。 流程图: 1、输入弧度radian的值 2、计算角度值angle=(180.0/pi)*radian 3、角度值转化为度分秒形式 4、计算度degree=(int)angle 5、计算分minute=(int)((angle-degree)*60) 6、计算秒second=(int)(((angle-degree)*60-minute)*60+0.5 7、输出度分秒值 源程序: #includestdio.h int main() #define pi 3.1415926 {double angle,radian; int degree,minute,second; scanf(%lf,radian); angle=(180.0/pi)*radian; degree=(int)angle; minute=(int)((angle-degree)*60); second=(int)(((angle-degree)*60-minute)*60+0.5); printf(%d度%d分%d秒,degree,minute,second); return 0; } 运行结果: 学习心得(可选): 还是有很多不理解,程序都是通过同学间的交流讨论才打出来的,例如#define pi 3.1415926的pi后面为什么不能加”,为什么不能用float pi=3.14159, 还有scanf(%lf,radian)这里为什么要lf不能是f以及为什么要加太多问题还需要看书以及请教老师 2、编写一程序,求下面图形的表面积和体积,其中r(2.0), h(3.0)的值由键盘读入。 解题思路: 观察图形,根据数学知识,球体表面积为4*pi*r^2,体积为4/3*pi*r^3,圆柱表面积为2*pi*r*h+2*pi*r^2(两底面时),体积为pi*r^2*h,根据本题图形,易得表面积sq=2*pi*r*r+2*pi*r*h+pi*r*r,体积vq2.0/3.0*pi*r*r*r+pi*r*r*h。 流程图: 输入r,h的值 计算sq=2*pi*r*r+2*pi*r*h+pi*r*r 计算vq=2.0/3.0*pi*r*r*r+pi*r*r*h 输出表面积sq ,体积vq 源程序: #includestdio.h int main() {float h,r,sq,vq; float pi=3.1415926; printf(请输入圆半径r,圆柱高h:); scanf(%f,%f,r,h); sq=2*pi*r*r+2*pi*r*h+pi*r*r; vq=2.0/3.0*pi*r*r*r+pi*r*r*h; printf(物体表面积为: sq=%6.2f\n,sq); printf(物体体积为: v=%6.2f\n,vq); return 0; } 运行结果: 学习心得(可选): 感觉难度比第一题低,思路也比较清晰,通过翻阅课本,不难将题目解决,但也很容易突显自己对代码符号不熟练的情况,需要不断的翻书才能解决题目,因此还需多加练习,平时多练一下书本的习题,增加感觉,争取突破。 【教师评语和成绩】 成绩: 指导教师: 日期: 韩山师范学院 C语言程序设计 第 3 页 共 4 页 r h

文档评论(0)

1亿VIP精品文档

相关文档