• 第六周作业


    #include <stdio.h>
    int main (){
      int x,y;
      double z;
      scanf("%d %d",&x,&y);
      z=(x-y)*100.0/y;
      if (z<10)
      printf("OK
    ",z);
    else if (z<50) printf("Exceed %.0f%%. Ticket 200 ",z); else printf("Exceed %.0f%%. License Revoked ",z); return 0; }

    设计思路:

    第一步:定义出变量x,z,y,w

    第二步:根据公式计算出y

    第三步:判断x大于z;

    第四步:输出w

    错误:总是忘记符号,少打了这个符号;和空格

    截图:

    解决方法  :  通过 自己解决问题

    流程图:

    第二题:

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

    设计思路:

    第一步:定义a,b,c,w

    第二步:用switch来输入的a,c的值 计算w的值

    第三步: 输出w的值

    错误:思路正确了  但是 不知道哪里碰见键盘了  多打了个什么东西

    解决方法: 用c语言软件检查  发现了

    流程图:

    第三题:

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

     设计思路:

    第一步:定义a,b,c ,定义另一个变量t

    第二步:比较a与b,然后比较b与c,比较a与b的值,将a,b,c的值由小到大排列;

    第三步:输出a,b,c

    错误:本题无错误

    流程图:

    第四题:

    int main(){
        char b;
        int a,c,y;
        scanf("%d %c %d",&a,&b,&c);
        switch(b){
            case '/':
                y=a/c;
                printf("%d",d);
                break;
            case '*':
                y=a*c;
                printf("%d",y);
                break;
            case '+':
          y=a=c;
    printf("%d",y); break; case '-': y=a-c; printf("%d",y); break; case '%': y=a%c; printf("%d",dy; break; default: printf("ERROR"); }return 0; }

    设计思路:

    第一步:定义a,b,c的变量,赋值a,b,c

    第二步:输入的b的值,计算出b

    第三步:输出b或输出ERROR

    错误:忘记打break了;输出结果错误

    截图:

      解决方法:  同学告诉的 ,我才发现

    流程图:

    git截图:

    git地址:https://git.coding.net/shupeng521/asd.git/

    表格:

    时间 11.04 11.05 11.06 11.07
    代码行数 0 0 15 28

    .折线图:

     

    本周知识点都已经学会!

    评论人与地址:刘泽华 http://www.cnblogs.com/liuzehua123/p/7797461.html

                           赵晟惟  http://www.cnblogs.com/z024108/p/7801423.html

                           李志琦   http://www.cnblogs.com/100200a/p/7797513.html

                    

  • 相关阅读:
    dynamic 类型不能访问属性
    chrome浏览器另存为/上传附件崩溃
    HTTP 错误 405.0
    2019目录之电影
    面向面试编程-概念之-分布式与集群的区别和联系
    面向面试编程代码片段之GC
    2018-12-24
    VUE iview date-picker取时间范围...
    关闭shift中英文切换 英文代码/中文注释随意切换着写。
    为什么你在群里提的技术问题没人回答?
  • 原文地址:https://www.cnblogs.com/shupeng521/p/7797455.html
Copyright © 2020-2023  润新知