您的位置:首页 > 其它

第六周作业

2017-11-07 22:13 260 查看

7-1 高速公路超速处罚

1.实验代码

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

2.设计思路

第一步:将车速和限速定义为a、b,将超速的百分比定义为e,再定义2个浮点数进行计算

第二步:输入车速和限速

第三步:计算车速与限速的比值

第四步:判断是否超速,并进行相应的输出



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

本题没有问题



7-2 计算油费

1.实验代码

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

2.设计思路

第一步:将加油量定义为a,汽油品种定义为b,服务类型定义为字符t,再定义2个浮点数进行计算

第二步:将加油量汽油品种服务类型分别输入

第三步:用switch语句分别计算汽油品种服务类型的不同值

第四步:输出油费



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



刚开始是用if语句写的只有部分正确但在编译器上检验答案却正确

解决方法:将if语句该为switch语句就正确



7-3 比较大小

1.实验代码

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

2.设计思路

第一步:将3个整数定义为a,b,c,再定义一个整数d来交换数

第二步:输入3个数

第三步:分别比较a,b,c3个数大小并交换位置

第四步:输出从小到大的3个数



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

本题没有问题



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

1.实验代码

#include <stdio.h>
int main()
{
int a,c;
char b;
int d;
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");
}return 0;
}

2.设计思路

第一步:将2个数定义为a,c,运算符定义为b,再定义整数d来计算

第二步:输入数,符号,数

第三步:判断符号的类型,分别计算并输出结果



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



没有输入函数

解决方法:补上scanf函数



码市



git地址:https://git.coding.net/zhoutian/test.git

个人总结

本周学习了switch语句,学习while和dowhile语句

难点:循环语句还不熟练要练习

上课的意见:感觉老师上课讲的挺好的,进度不快能更上

表格与折线图:

日期代码行数时间博客字数
530300
63020100
75040200


点评:

魏鹏:http://www.cnblogs.com/WeiPeng-wuban/p/7792497.html

郑鑫:http://www.cnblogs.com/zxwd/p/7797638.html

张学斌:http://www.cnblogs.com/Mrtalent/p/7797606.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: