zoukankan      html  css  js  c++  java
  • 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!

  • 相关阅读:
    PostgreSQL初识,编译安装
    关于iframe的父页面调取子页面里的事件(父往子里传)
    织梦常用代码
    获取月份的最后一天是几号
    获取今天、昨天、一周前的日期
    时分秒倒计时的js实现
    CSS初始化代码
    正则表达式
    utils.js文件;一些常用方法的备份
    js replace替换一段文本中所有的相同字符
  • 原文地址:https://www.cnblogs.com/jlxuqiang/p/3294634.html
Copyright © 2011-2022 走看看