第六周作业

 

要求二

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

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

    return 0;
}

步骤:

1.定义三个变量,输入车速和限速的值

2.如果a<1.1b,输出OK

3.如果1.1b<a<1.5b,计算超速多少,也就是c的值,输出Exceed x%. Ticket 200

4.如果a>=1.5b,计算超速多少,也就是c的值,输出Exceed x%. License Revoked

流程图:

 

 此题没有错误

 

题目7-2 计算油费

#include  <stdio.h>
int main()
{
   int b;
   char  c;
   float  d=0,a;
   scanf("%f  %d $ch",&a,&b,&c);
   switch(b)
   {
   case 90:d=a*6.95;break;
   case 93:d=a*7.44;break;
   case 97:d=a*9.93;break;
   }
   if (c=='m')
   d=0.95*d;
   else if (c=='e')
   d=d*0.97;
   printf("%.2f",d);
   return 0;
}

步骤:

1.定义四个变量

2.输入a,b,c

3.判断b。如果b = 90,运算d=a*6.95;如果b = 93,运算d=a*7.44;如果b = 97,运算d=a*9.93。

4.判断c。如果c是m d=d*0.95,如果c是e d=d*0.97。

5.输出d的值。

流程图:

 

 

错误:

应该是两个等于号,我写成一个了,造成答案错误。

题目7-3 比较大小

 

#include <stdio.h>
main()
{
    int x,y,z,t;
    scanf("%d %d %d",&x,&y,&z);
    if (x>y)
    {
       t=x;x=y;y=t;
    } 
    if(x>z)
    {
       t=z;z=x;x=t;
    }
    if(y>z)
    {
       t=y;y=z;z=t;
    }
    printf("%d->%d->%d",x,y,z);
}

步骤

1.定义x,y,z,t四个变量

2.输入三个数值

3.如果x>y,则xy互换位置

4.如果x>z,则xz互换位置

5.如果y>z,则yz互换位置

6.输出

流程图:

此题没有错误

题目7-4 两个数的简单计算器

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

步骤

1.定义四个变量其中一个为字符d

2.如果d为加号,计算a+b,输出d

3.如果d为减号,计算a-b,输出d

4.如果d为乘号,计算a*b,输出d

5.如果d为除号,计算a/b,输出d

6.如果d为求余号,计算a%b,输出d

7.如果d为其他符号,输出ERROR

错误

这道题没有写完,然后我忘记了,结果截止日期到了。

这道题后来自己在电脑做的时候发现了几个错误

 

1.忘记求余

2.default输入错误

要求三

git地址:https://git.coding.net/wuyaole/text3.git

要求四

这周主要学了循环语句,while,do while,for之间的区别和如何使用。

我觉得do while的语句是使用难点,因为我老会忘记它会先运行一次再进行循环判断。

要求五

 

评论同学:

丰大为:http://www.cnblogs.com/DavidPark/p/7800637.html

顾家玮:http://www.cnblogs.com/qq807443119/p/7822529.html

高立彬:http://www.cnblogs.com/gao628526/p/7801191.html

posted @ 2017-11-12 21:23  无药了  阅读(164)  评论(6编辑  收藏  举报