C程序设计课程2012电子信息 第五堂课后作业

作业1提示:
C语言是一种非常优秀的程序设计的入门语言。它比其他大部分语言都简洁易学,所以在开始使用C语言编写真正的应用程序之前并不需要学习太多语法,这是由于C语言提供了函数库的原因。请点击"这里"进一步了解函数库概念和使用方法.
作业1.1C语言标准库的目的是什么?编写一个小程序,说明如何使用标准库里的数学函数;
作业1.2:用一个程序计算下面两个表达式的值;
.
作业1.3:利用C标准库里的数学函数<math.h>,用一个程序计算下面两个表达式的值;
.
------------------------------------题目分割线------------------------------------
作业2提示:
人们在程序设计实践中总结出三种基本流程,即顺序执行、选择执行和重复执行模式。如下图所示:
..
作业2:请根据你对三种模式的理解,在一个程序中分别写出三段代码模拟这三种模式。
------------------------------------题目分割线------------------------------------
作业3提示:
if语句可以嵌套使用,当if语句中的执行语句又是if语句时,则构成了if 语句嵌套的情形。
其一般形式可表示如下:
if(表达式) 
if语句;
或者为
if(表达式) 
if语句; 
else 
if语句;
注意:在嵌套内的if语句可能又是if-else型的,这将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。C 语言规定,每个else 部分总属于前面最近的那个缺少对应的 else 部分的 if语句
作业3.1:下面例子有两个if,请说明 else 部分属于哪个 if ? 为什么?
if (x > 0)
if (y > 1) z = 1;
else z = 2; 
作业3.2:上面的例子没问题,但容易造成误解,请修改写法,使其易理解、更容易体现嵌套关系。
------------------------------------题目分割线------------------------------------
作业4提示:
循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件.
C语言中主要有三种循环语句,即while循环、do…while循环和for循环。三种循环可以用来处理同一问题,一般情况下它们可以互相代替换。特别要注意,在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。
作业4:请根据你对循环的理解,在一个程序中先写一段while循环代码;再用for语句重写“while循环”代码;
------------------------------------题目分割线------------------------------------
作业5提示:
函数的设计和使用是C程序设计的核心,普通函数定义不能构成一个完整程序,只能作为程序中的一部分。
函数定义的作用就是定义了这个函数所包含的计算过程,并为该函数确定了一个名字。只有在被调用时,函数体才会真正被执行,从而起作用
注意:函数对参数有明确的类型要求,当实参表达式的计算结果类型与函数要求不符时,又出现了类型问题。C 语言规定,在出现这种情况时,先把实参求出的值自动转换为函数所要求类型的值,然后再送给函数去计算。例如,在下面表达式的计算中,会出现两次自动类型转换。在两次调用sin 时,整型参数值都将先转换到double 值后才送给sin : sin(2) * sin(4)
作业5.1:定义一个计算圆面积的函数,并在主函数中调用两次,从而分别计算两个不同圆的面积;
作业5.2:下面的例子程序可以正常通过编译,但执行时却得不到正确结果。也就是说,这个程序有语义错误。为什么呢?

#include <stdio.h> 
#include <math.h> 
int main () { 
    printf("%f\n", sin(1) + sin(1/2) + sin(1/3) + sin (1/4) ); 
    return 0; 
}


------------------------------------题目分割线------------------------------------
作业6提示:
如果要计算两个边长分别为2.5和4.1,两边夹角为32度的三角形的面积,表达式就可以写为:
2.5 * 4.1 * sin( 32/180.0 * 3.14 )/2.0
作业6:定义一个三角形面积函数,在主函数中调用5次,要求程序运行类似下图:
.
------------------------------------题目分割线------------------------------------
作业7 阅读博客及其评论
一个大学生从堕落走向编程之路的感想 http://blog.csdn.net/java4found/article/details/8654196
要求:发表感慨、必须真实,感慨字数大于100,小于200!

原文地址:https://www.cnblogs.com/jlxuqiang/p/3294634.html