您的位置:首页 > 其它

第六周作业

2017-11-12 21:23 316 查看

要求二

题目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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: