您的位置:首页 > 其它

第六周作业

2017-11-12 21:47 211 查看
一:

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

1.实验代码

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

2 设计思路

(1)主要描述题目算法。

第一步:先定义题目中所给变量,再根据格式进行输出。

第二步:根据车速多少用if语句进行判断。

第三步:根据不同的if结果输出最终结果。

(2)流程图



3.没有遇到问题。

4.提交列表



题目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=6.95*a*0.95*1.0f;
printf("%.2lf",d);
}
else if(b==93)
{
d=(7.44*a)*0.95*1.0f;
printf("%.2lf",d);
}
else if(b==97)
{
d=7.93*a*0.95*1.0f;
printf("%.2lf",d);
}

}
else
{
if(b==90)
{
d=6.95*a*0.97*1.0f;
printf("%.2lf",d);
}
else if(b==93)
{
d=7.44*a*0.97*1.0f;
printf("%.2lf",d);}
else if(b==97)
{
d=7.93*a*0.97*1.0f;
printf("%.2lf",d);
}
}
}

2 设计思路

(1)主要描述题目算法

第一步:根据要求定义整数,字符和浮点数。

第二步:用if语句判断油的价钱。

第三步:根据油价和所给折扣进行计算并输出。

(2)流程图



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



大括号出现了漏打行为,字符定义错误。

4.提交列表



题目7-3比较大小

1.实验代码

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

}
else if(b>a)
{
if(c>a)
{printf("%d->%d->%d",b,a,c);}
else if(c>b)
{printf("%d->%d->%d",c,b,a);}
}
else
{
if(a>c)
{printf("%d->%d=%d",c,b,a);}
else if(c>a)
{printf("%d=%d->%d",a,b,c);}
else{printf("%d=%d=%d",a,b,c);}
}
}

}

2 设计思路

(1)主要描述题目算法

第一步:先定义三个变量。

第二步:用if语句进行判断

第三步:根据输出格式输出结果

(2)流程图



3.思路不太清晰,有很多小错误出现,答案部分正确。

4.提交列表



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

1.实验代码

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

2 设计思路

(1)主要描述题目算法

第一步:先定义两个运算数和一个字符 。

第二步:用switch语句根据题目所给要求进行书写。

第三步:根据输出格式输出运算结果。

(2)流程图



3.没有问题。

4.提交列表



二:

Git地址:

https://git.coding.net/yangzhiqun/yzqs.git

三.个人总结

(1)本周你学习了哪些内容?收获了什么?

我们学习了while语句 switch语句,通过敲代码知道了更多的细节所在,还应该规范敲代码时的格式。

(2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?

语句本身理解起来还行,但是有时候思维逻辑跟不上去。

(3)你对目前老师的上课形式有什么意见或建议?

老师讲的很好,没有意见。

四.互评和学习进度

点评: 徐名博 http://www.cnblogs.com/xmb1547828350/p/7796034.html

于耀淞 http://www.cnblogs.com/jsjyys/p/7818602.html

刘玮琪 http://www.cnblogs.com/ryo-/p/7819747.html



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