• 第四周作业


    题目7-1 计算分段函数

    #include <stdio.h>
    int main()
    {
        float x,y;
        scanf("%f",&x);
        if(x!=0)
            y=1/x;
        else
            y=0;
        printf("f(%.1f) = %.1f",x,y);
        return 0;
    }
    

    设计思路

    1. 定义两个变量
    2. 用if进行选择

    流程图

    遇到的问题及解决办法

    此题没问题

    题目7-2 A除以B

    #include <stdio.h>
    int main()
    {
        int a,b;
        float c;
        scanf("%d %d",&a,&b);
        c=a*1.0/b;
        if(b>0)
            printf("%d/%d=%.2f",a,b,c);
        else if(b<0)
            printf("%d/(%d)=%.2f",a,b,c);
            else
                printf("%d/%d=Error",a,b);
        return 0;
    }
    

    设计思路

    1. 第一步:定义两个变量
    2. 第二步:用if语句进行选择

    流程图

    本题遇到的问题及解决办法

    • 问题:不知道如何输出小数
    • 解决办法:将变量a乘以1.0转换为浮点数。

    题目7-6 阶梯电价

    #include <stdio.h>
    int main()
    {
        int a;
        float b;
        
        scanf("%d",&a);
        if(a>=0&&a<=50){
            b=0.53*a;
            printf("cost = %.2f",b);}
        else if(a>50){
            b=0.58*(a-50)+50*0.53;
            printf("cost = %.2f",b);}
        else
            printf("Invalid Value!");
        return 0;
    }
    

    设计思路

    1. 定义变量a,b
    2. 用if语句进行选择
    3. 输出结果

    流程图

    本题遇到的问题及解决办法

    • 问题:范围写错了。
    • 解决办法:加上&&,不能用数学的方法写。

    题目7-7 出租车计价

    #include <stdio.h>
    int main()
    {
      float a,c;
      int b,d,e;
      scanf("%f %d",&a,&b);
      d=b/5;
      if(a<=3){
        c=10;
      }else if(a<=10){
        c=10+(a-3)*2;}
        else{
        c=24+(a-10)*3;}  
        e=c+d*2+0.5;
        printf("%d",e);
        return 0;
    }
    

    设计思路

    1. 定义5个变量
    2. 用if判断
    3. 输出相应的值

    流程图

    本题遇到的问题及解决办法

    • 问题:不能四舍五入
    • 解决办法:在输出的数加上0.5

    本周学习内容总结

    了解了各数据类型,学习了if语句

    表格

    时间 代码行数 时间 博客字数 时间 知识点
    1023 34 60 0 0
    1024 40 60 0 0
    1025 29 60 0 0
    1026 45 100 0 0
    1027 0 0 400 180

    点评地址

    1. http://www.cnblogs.com/100200a/
    2. http://www.cnblogs.com/z024108/
    3. http://www.cnblogs.com/woshisun/
  • 相关阅读:
    vs2010装虚拟机后启动慢
    LINUX FIFO(读书笔记,LINUX程序设计第四版)
    WPF控件 ProgressBar
    C# SQLite操作示列
    win10下使用Linux命令
    类初始化与实例化过程
    结构与类 Delphi
    多线程应用 Delphi
    (珍藏)SQL Server中常用的SQL语句
    获取当前用户本地应用程序设置文件夹 Delphi
  • 原文地址:https://www.cnblogs.com/LYX0927/p/7748524.html
Copyright © 2020-2023  润新知