• 第六周作业


    一、PTA作业

     

    题目7-1 高速公路超速处罚

    1.实验代码

    #include<stdio.h>
    
    int main()
    {
        float a,b,c;
        
        scanf("%f %f",&a,&b); 
        c=(a-b)/b*100; 
        if(c>=50)
        {
            printf("Exceed %.0f%%. License Revoked",c);
        }
        else if (c>10)
        {
            printf("Exceed %.0f%%. Ticket 200",c);
        }
        else{
            printf("OK");
        }
     } 

    2 设计思路

    (1)文字描述,主要描述题目算法。
    第一步:定义浮点变量a,b,c
    第二步:输入数值
    第三步:定义数学计算式
    第四步:套用if else语句进行分类讨论计算
    第五步:输出结果

    (2)流程图

    3.本题调试过程碰到问题及解决办法:无

    4.本题PTA提交列表

    题目7-2 计算油费

    1.实验代码

    #include <stdio.h>
    int main()
    {
      int a,b;
      char c;
      double d;
      scanf("%d %d %c",&a,&b,&c);
      if(c == 'm')
      {
        if(b == 90)
        {
          d=a*6.95*(1-0.05);
        }else if(b == 93)
        {
          d=a*7.44*(1-0.05);
        }else
        {
          d=a*7.93*(1-0.05);
        }
      }else
      {
        if(b == 90)
        {
          d=a*6.95*(1-0.03);
        }else if(b == 93)
        {
          d=a*7.44*(1-0.03);
        }else
        {
          d=a*7.93*(1-0.03);
        }
      }
      printf("%.2lf",d);
      return 0;
    }

    2 设计思路

    (1)文字描述,主要描述题目算法。

    第一步:定义整形变量a,b,字符变量c,双精度浮点数d
    第二步:输入数值
    第三步:通过if else句型进行分类讨论计算
    第四步:输出结果

    (2)流程图

    3.本题调试过程碰到问题及解决办法:无

    4.本题PTA提交列表

    题目7-3 比较大小

    1.实验代码

    #include <stdio.h>
    int main()
    {
      int a,b,c,x,y,z;
      scanf("%d %d %d",&a,&b,&c);
      if(a > b)
      {
        x = a;
        y = b;
      }else
      {
        x = b;
        y = a;
      }if(x > c)
      {
        if(y > c)
        {
          z = c;
        }else
        {
          z = y;
          y = c;
        }
      }else
      {
        z=y;
        y=x;
        x=c;
      }
      printf("%d->%d->%d",z,y,x);
      return 0;
    }

    2 设计思路

    (1)文字描述,主要描述题目算法。

    第一步:定义整型变量a,b,c,x,y,z
    第二步:输入数值
    第三步:利用多个if else语句进行数学分类计算
    第四步:输出结果

    (2)流程图

    3.本题调试过程碰到问题及解决办法:无

    4.本题PTA提交列表

    题目7-4 两个数的简单计算器 (必须使用switch结构实现)

    1.实验代码

    #include <stdio.h>
    int main()
    {
      int x,y,m;
      char n;
      scanf("%d %c %d",&x,&n,&y);
      switch(n)
      {
        case '+':m = x+y;printf("%d",m);break;
        case '-':m = x-y;printf("%d",m);break;
        case '*':m = x*y;printf("%d",m);break;
        case '/':m = x/y;printf("%d",m);break;
        case '%':m = x%y;printf("%d",m);break;
        default:printf("ERROR");break;
      }
      return 0;
    }

    2 设计思路

    (1)文字描述,主要描述题目算法。

    第一步:定义整型变量x,y,m,字符变量n
    第二步:输入x,n,y
    第三步:写switch语句套用不同条件下的运算
    第四步:输出结果

    (2)流程图

    3.本题调试过程碰到问题及解决办法:无

    4.本题PTA提交列表

    二、总结

    1、本周你学习了哪些内容?收获了什么?

    本周学习了switch语句;for语句;while语句和do.....while语句循环;循环的嵌套;break语句,continue语句。

    2、本周所学内容中你觉得哪些是难点?有没有还没学会的?

    switch语句、循环嵌套有些复杂,是难点,不过都可以通过大量的练习积累得到进步和改善。

    3、你对目前老师的上课形式有何意见和建议?

    没有意见,上课形式很好,老师长得很帅,脾气很好,喜欢,大家一起共同发展进步。

    三、学习进度条

    4、请将上述作业的源代码使用git提交到coding.net上,要求给出上传成功后coding.net项目的截图和你的git项目地址,项目地址不是你的账号!注意文件名称!

    我的git项目地址:https://git.coding.net/Downager/171112.git

    5、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

    http://www.cnblogs.com/phsudie/        http://www.cnblogs.com/gu-an-cheng-wxm/        http://www.cnblogs.com/sun031915/

    4、请用表格和折线图呈现你本周(11/3 8:00~11/8 8:00)的代码行数和时间、博客字数和时间、涉及的知识点。

     

  • 相关阅读:
    【Oracle】ORA-00257:archiver error. Connect internal only, until freed 错误的处理方法
    【SQL】区分新来顾客和再访顾客
    【Xcelsius】在PPT中嵌入水晶易表Xcelsius2008仪表盘
    【SAP BO】【WEBI】【转】Webi实现动态选择度量
    【转】Xcelsius2008 水晶易表问题 部分汇总
    如何进行有效的需求调研
    实现数据仓库的七个步骤、七个禁忌、七种思路
    UTC日期转时间戳
    WIN10下命令行禁用编辑模式
    让socket端口不被子进程继承
  • 原文地址:https://www.cnblogs.com/zxy980612/p/7823416.html
Copyright © 2020-2023  润新知