第五堂课后作业

第五堂课后作业

作业1.1C语言标准库的目的是什么?编写一个小程序,说明如何使用标准库里的数学函数;


它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。这样既可以提高程序的运行效率,又可以提高编程的质量。

第一次截图

 

结果

修改后

结果

成功

 

作业1.2:用一个程序计算下面两个表达式的值;

程序截图

结果截图

作业1.3:利用C标准库里的数学函数<math.h>,用一个程序计算下面两个表达式的值;

程序截图

结果截图

------------------------------------题目分割线------------------------------------
作业2提示:
人们在程序设计实践中总结出三种基本流程,即顺序执行、选择执行和重复执行模式。如下图所示:

作业2:请根据你对三种模式的理解,在一个程序中分别写出三段代码模拟这三种模式。

程序截图

结果截图

 

------------------------------------题目分割线------------------------------------

作业3.1:下面例子有两个if,请说明 else 部分属于哪个 if ? 为什么?
if (x > 0)
if (y > 1) z = 1;
else z = 2; 

答:else属于第二个if,C 语言规定,每个else 部分总属于前面最近的那个缺少对应的 else 部分的 if语句。

作业3.2:上面的例子没问题,但容易造成误解,请修改写法,使其易理解、更容易体现嵌套关系。

if(x>0)

{

if(y>0)

       z=1;

else

      z=2;

}

------------------------------------题目分割线------------------------------------

作业4:请根据你对循环的理解,在一个程序中先写一段while循环代码;再用for语句重写“while循环”代码;

程序截图

------------------------------------题目分割线------------------------------------

作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;

程序截图

 

结果截图

作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?

程序截图

函数对参数有明确的类型要求,当实参表达式的计算结果类型与函数要求不符时,又出现了类型问题。C 语言规定,在出现这种情况时,先把实参求出的值自动转换为函数所要求类型的值,然后再送给函数去计算。

------------------------------------题目分割线------------------------------------

作业6:定义一个三角形面积函数,在主函数中调用5次,要求程序运行类似下图:

 

程序截图

结果截图

 

------------------------------------题目分割线------------------------------------
作业7 阅读博客及其评论

  大学,一个仅仅只是在臆想中的名词,那么虚幻,飘渺,有时我真想笑,我真是一个混蛋。高考,我顺利地没有考上理想的大学,相隔千里。我总抱着幻想,以后机会还多,雅思托福研究生,哪个不是为我而量身打造?Too Young Too Simple!抱着幻想进入大学的我,未曾为幻想努力什么,却一天天颓废堕落下去,书桌不再整洁,日记不再翻开,就这么浑浑噩噩,沉迷于游戏,或许不能说是沉迷,一个精神寄托罢了。毫无目标,不知道一切都是为了什么,似乎曾经的那个满腔热血誓要闯出一番天地的少年从来都不是自己,我,只不过是一个浪费生命的可怜青年。我,不,服!烂在寝室里很开心!?睡到12点很自豪!?打个游戏都还要被虐!对得起谁?!

       我!我不是我!我就是我! 理想。。。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值