• 第六周作业


    一:
    题目7-1 高速公路超速处罚
    1.实验代码

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

    2 设计思路
    (1)主要描述题目算法。
    第一步:先定义题目中所给变量,再根据格式进行输出。
    第二步:根据车速多少用if语句进行判断。
    第三步:根据不同的if结果输出最终结果。
    (2)流程图

    3.没有遇到问题。

    4.提交列表

    题目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=6.95*a*0.95*1.0f;  
        printf("%.2lf",d);
        }
        else if(b==93)
        {
        d=(7.44*a)*0.95*1.0f;  
        printf("%.2lf",d);
        }
        else if(b==97)
        {
        d=7.93*a*0.95*1.0f;  
        printf("%.2lf",d);
        }
        
      }
      else
      {
      if(b==90)
        {
        d=6.95*a*0.97*1.0f;  
        printf("%.2lf",d);
        }
        else if(b==93)
        {
        d=7.44*a*0.97*1.0f;  
        printf("%.2lf",d);}
        else if(b==97)
        {
        d=7.93*a*0.97*1.0f;  
        printf("%.2lf",d);
        }
        }
    }
    

    2 设计思路
    (1)主要描述题目算法
    第一步:根据要求定义整数,字符和浮点数。
    第二步:用if语句判断油的价钱。
    第三步:根据油价和所给折扣进行计算并输出。
    (2)流程图

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

    大括号出现了漏打行为,字符定义错误。

    4.提交列表

    题目7-3比较大小
    1.实验代码

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

    2 设计思路
    (1)主要描述题目算法
    第一步:先定义三个变量。
    第二步:用if语句进行判断
    第三步:根据输出格式输出结果

    (2)流程图

    3.思路不太清晰,有很多小错误出现,答案部分正确。

    4.提交列表

    题目7-4 两个数的简单计算器
    1.实验代码

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

    2 设计思路
    (1)主要描述题目算法
    第一步:先定义两个运算数和一个字符 。
    第二步:用switch语句根据题目所给要求进行书写。
    第三步:根据输出格式输出运算结果。
    (2)流程图

    3.没有问题。

    4.提交列表

    二:

    Git地址:
    https://git.coding.net/yangzhiqun/yzqs.git

    三.个人总结

    (1)本周你学习了哪些内容?收获了什么?
    我们学习了while语句 switch语句,通过敲代码知道了更多的细节所在,还应该规范敲代码时的格式。

    (2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?
    语句本身理解起来还行,但是有时候思维逻辑跟不上去。

    (3)你对目前老师的上课形式有什么意见或建议?
    老师讲的很好,没有意见。

    四.互评和学习进度
    点评: 徐名博 http://www.cnblogs.com/xmb1547828350/p/7796034.html
    于耀淞 http://www.cnblogs.com/jsjyys/p/7818602.html
    刘玮琪 http://www.cnblogs.com/ryo-/p/7819747.html

  • 相关阅读:
    ppa 安装gnome3
    Ubuntu 升级VisualBox后无法启动 Kernel driver not installed (rc=-1908)
    ubuntu 安装 n卡 驱动
    apt-get 介绍。
    linux流量查看工具 iftop
    Ubuntu防火墙 UFW 设置
    Linux Shell快捷键(基本是通用的)
    gnome3 shell快捷键
    day2 -- 字符串常用方法、列表、字典
    day1 -- Python变量、注释、格式化输出字符串、input、if、while、for
  • 原文地址:https://www.cnblogs.com/12138-/p/7823088.html
Copyright © 2020-2023  润新知