• C语言--第六周作业


    一、高速公路超速罚款
    1.代码

    #include<stdio.h>
    int main()
    {
    	int a,b;
    	float c;
    	scanf("%d %d",&a,&b);
    	c=(float)(a-b)*100/b;
    	if(c<10)
    	printf("OK");
    	if(c>=10&c<50)
    	printf("Exceed %.0f%%. Ticket 200",c);
    	if(c>=50)
    	printf("Exceed %.0f%%. License Revoked",c);	
    }
    
    1. 思路
      (a)第一步:输入a,b
      第二步:确定c的式子
      第三步:确定c的范围
      第四步:输出
      (b)
      3.

    原因:if语句括号后加了';'

    二、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;
    }
    

    (a)第一步:读懂题
    第二步:输入a,b,c,d
    第三步:输入d的表达式
    第四步:确定d的范围
    (b)
    3.

    三、7-3 比较大小

    #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;
    }
    

    (a)第一步:输入a,b,c,x,y,z
    第二步:比较三个数字的大小
    第三步:按照大小顺序输出
    (b)
    3.
    没有考虑有y>c的情况,并且输出时没有加‘>’
    四、7-4 两个数的简单计算器
    1.

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

    (a)第一步:输入a,b,c,d
    第二步:使用switch语句输入算法
    第三步 : 加上表示错误的语句
    (b)
    3.
    编译错误,switch语句使用不熟练

    五、我在本周继续学习了if语句,并且学习了switch语句,让一些程序更加简洁。
    老师也会在课堂上带领我们练习,让我们对知识点更容易理解。
    六、(a)Git地址:https://git.coding.net/GUANCHENG/TRY.git
    (b)截图:
    (c)进度:
    七:点评
    1.http://www.cnblogs.com/jsjyys/p/7818602.html
    2.http://www.cnblogs.com/xmb1547828350/p/7796034.html
    3.http://www.cnblogs.com/phsudie/p/7801346.html

  • 相关阅读:
    windows 录音程序(二)
    windows 录音程序(一)
    基于VC的ACM音频编程接口压缩Wave音频(三)
    基于VC的ACM音频编程接口压缩Wave音频(二)
    基于VC的ACM音频编程接口压缩Wave音频(一)
    基于VC的声音文件操作(五)
    基于VC的声音文件操作(四)
    2016年,随笔.
    golang 私钥"加密"公钥"解密"
    bt种子文件文件结构
  • 原文地址:https://www.cnblogs.com/gu-an-cheng-wxm/p/7811197.html
Copyright © 2020-2023  润新知