zoukankan      html  css  js  c++  java
  • 第二次作业及总结——数据类型和运算符

    第一部分:作业:例题2-5

    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
    int money,year;
    double rate,sum;

    printf("Enter money:");
    scanf("%d",&money);
    printf("Enter year:");
    scanf("%d",&year);
    printf("Enter rate:");
    scanf("%lf",&rate);
    sum=money*pow(1+rate,year);
    printf("sum=%.2f\n",sum);
    return 0;
    }

    练习2-11

    #include<stdio.h>
    #include<math.h>
    int main(void)
    {
    double x,y;
    printf("Enter x:\n");
    scanf("%lf",&x);
    if(x<0){
    y=pow(x,5)+2*x+pow(x,-1);
    }
    else{
    y=sqrt(x);
    }
    printf("y=f(%f)=%.2f\n",x,y);
    return 0;
    }

    第二部分:心得:第二次上c语言的课,学习了求华氏温度100°F对应的摄氏温度和计算分段函数,在这其中还学习了常量、变量,算是运算、赋值运算、关系运算等。渐渐感觉到了c语言难度的提高。

    这节课的作业是看书上的例题并练习,然后完成书上的练习。

    通过例题,发现1、 程序中调用了数学函数,需包含头文件 math.h :#include<math.h>

    2、程序中调用scanf()函数读入x:scanf("")

    通过阅读常用数学函数,了解了1、平方根函数sqrt(x):计算根号下x 2、绝对值函数fabs(x):计算绝对值x 3、幂函数pow(x,n):计算x的n次方 4、指数函数exp(x):计算e的x次方 5、以e为底的对数函数log(x):计算lnx   通过这些数学函数,在解决练习中的分段函数就比较容易了。

    在练习题中,运用了if-else语句:

    if(x<0){

          y=pow(x,5)+2*x+pow(x,-1);

        }

    else{

         y=sqrt(x)

       }

    上过两次c语言的课后,渐渐感觉到c语言的乐趣,因为当自己打出一段程序后并成功运行时,内心是喜悦的。但有时候打出一段程序后,不能运行,这时候需要反复检查才能找出错误点,所以学习c语言需要足够的耐心。

    第三部分:预习:2.4 输出华氏—摄氏温度转换表

    若要求输出一张华氏-摄氏温度转换表,需要反复做多次温度转换计算和输出。在重复操作的过程中,采用c语言的循环结构可以解决这类重复执行问题。

    温度重复转换:for(fahr=lower;fahr<=upper;fahr++){

                            celsius=(5.0/9.0)*(fahr-32);

                            printf("%4d%6.lf\n",fahr,celsius);

                      }

    程序中用for语句实现循环,使用温度转换公式算出摄氏温度,并输出华氏温度和摄氏温度。温度的转换和循环是一个重复的操作。for语句中的fahr++相当于fahr=fahr+1,即fahr的值增加1。

    for语句:在c语言中,被称为循环语句,可以实现c语句的重复操作。

    for语句的一般形式为:for(表达式1;表达式2;表达式3)

    for语句中,用两个分号分隔三个表达式,但for的后面没有分号,因为for与其后的循环体语句合起来作为一条完整的语句。for语句中的表达式1只执行一次。不要再for语句中随意加分号。

    for语句中三个表达式和循环体语句的含义和功能:表达式1:初值表达式,对循环变量赋初值,从而指定循环的起点。表达式2:条件表达式,给出循环条件,通常判断循环变量是否超出循环的终点。表达式3:步长表达式,设置循环的步长,改变循环变量的值,从而可改变表达式2的结果。循环体语句:被反复执行的语句,只能是一条语句。

    第四部分:自主学习:通过书中的二维码,观看微视频第一个c语言,变量定义,做判断,for循环。经过大约1个小时的时间,巩固了之前学过的知识,又预习了for语句的运用。

  • 相关阅读:
    无废话MVC入门教程五[Control与View交互]
    无废话MVC入门教程三[路由设置及视图入门]
    无废话MVC入门教程二[第一个小Demo]
    IDEA 插件开发
    慢慢学Linux驱动开发,第十章,GNU C的扩展
    《UNIX环境高级编程》编译问题彻底解决方案
    GNU make笔记
    outlook2003无法显示地址列表 无法打开与该地址列表的相关"联系人"文件夹解决方案
    慢慢学Linux驱动开发,第十二章,加入内核
    ADS: (Fatal)L6002U:Could not open file:..... & L6002
  • 原文地址:https://www.cnblogs.com/hesong/p/5884279.html
Copyright © 2011-2022 走看看