C语言--第六周作业
一、高速公路超速罚款
1.代码
#include<stdio.h>
int main()
{
int a,b;
float c;
scanf("%d %d",&a,&b);
c=(float)(a-b)*100/b;
if(c<10)
printf("OK");
if(c>=10&c<50)
printf("Exceed %.0f%%. Ticket 200",c);
if(c>=50)
printf("Exceed %.0f%%. License Revoked",c);
}
- 思路
(a)第一步:输入a,b
第二步:确定c的式子
第三步:确定c的范围
第四步:输出
(b)
3.
原因:if语句括号后加了';'
二、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=a*6.95*(1-0.05);
}else if(b == 93)
{
d=a*7.44*(1-0.05);
}else
{
d=a*7.93*(1-0.05);
}
}else
{
if(b == 90)
{
d=a*6.95*(1-0.03);
}else if(b == 93)
{
d=a*7.44*(1-0.03);
}else
{
d=a*7.93*(1-0.03);
}
}
printf("%.2lf",d);
return 0;
}
(a)第一步:读懂题
第二步:输入a,b,c,d
第三步:输入d的表达式
第四步:确定d的范围
(b)
3.
三、7-3 比较大小
#include <stdio.h>
int main()
{
int a,b,c,x,y,z;
scanf("%d %d %d",&a,&b,&c);
if(a > b)
{
x = a;
y = b;
}else
{
x = b;
y = a;
}if(x > c)
{
if(y > c)
{
z = c;
}else
{
z = y;
y = c;
}
}else
{
z=y;
y=x;
x=c;
}
printf("%d->%d->%d",z,y,x);
return 0;
}
(a)第一步:输入a,b,c,x,y,z
第二步:比较三个数字的大小
第三步:按照大小顺序输出
(b)
3.
没有考虑有y>c的情况,并且输出时没有加‘>’
四、7-4 两个数的简单计算器
1.
#include <stdio.h>
int main()
{
int a,b,d;
char c;
scanf("%d %c %d",&a,&c,&b);
switch(c)
{
case '+':d = a+b;printf("%d",d);break;
case '-':d = a-b;printf("%d",d);break;
case '*':d = a*b;printf("%d",d);break;
case '/': d= a/b;printf("%d",d);break;
case '%':d = a%b;printf("%d",d);break;
default:printf("ERROR");
}
return 0;
}
(a)第一步:输入a,b,c,d
第二步:使用switch语句输入算法
第三步 : 加上表示错误的语句
(b)
3.
编译错误,switch语句使用不熟练
五、我在本周继续学习了if语句,并且学习了switch语句,让一些程序更加简洁。
老师也会在课堂上带领我们练习,让我们对知识点更容易理解。
六、(a)Git地址:https://git.coding.net/GUANCHENG/TRY.git
(b)截图:
(c)进度:
七:点评
1.http://www.cnblogs.com/jsjyys/p/7818602.html
2.http://www.cnblogs.com/xmb1547828350/p/7796034.html
3.http://www.cnblogs.com/phsudie/p/7801346.html
C语言--第六周作业的更多相关文章
- C语言--第六周作业评分和总结(5班)
作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1250 一.评分要求 要求1 完成PTA第六周所有题,若存在抄袭现象,倒扣此题 ...
- C语言——第六周作业
题目 题目一:高速公路超速处罚 1.实验代码 #include <stdio.h> int main() { int speed,maxspeed; double x; scanf(&qu ...
- 2018-2019-1 20189221 《Linux内核原理与分析》第六周作业
2018-2019-1 20189221 <Linux内核原理与分析>第六周作业 实验五 实验过程 将Fork函数移植到Linux的MenuOS fork()函数通过系统调用创建一个与原来 ...
- 201621123080《java程序设计》第六周作业总结
201621123080<java程序设计>第六周作业总结 1. 本周学习总结 2. 书面作业 clone方法 1.1 在test1包中编写Employee类,在test2包中新建一个Te ...
- 2019-2020-1 20199329《Linux内核原理与分析》第六周作业
<Linux内核原理与分析>第六周作业 一.本周内容概述: 学习系统调用的相关理论知识,并使用库函数API和C代码中嵌入汇编代码两种方式使用getpid()系统调用 学习系统调用syste ...
- 2020-2021-1 20209307《Linux内核原理与分析》第六周作业
这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 & ...
- 1903021116—吉琛—Java第六周作业—类的定义
项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...
- 程序设计入门—Java语言 第六周编程题 1 单词长度(4分)
第六周编程题 依照学术诚信条款,我保证此作业是本人独立完成的. 1 单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这 ...
- C语言第十周作业
这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass3-2018/h ...
随机推荐
- spring mvc和swagger整合
pom.xml 导入jar jar包 所属 备注 spring-core spring spring核心包 spring-expression spring spEl表达式 spring-beans ...
- 第三方工具 - 关于echarts下钻功能的一些总结.js
废话:好久没有写博客了,每每看着自己的'战绩'都有点愧疚,但是这段时间确实学习了不少东西,待我慢慢地一 一梳理,将之消化并分享. ---------------------------$O_O$--- ...
- 使用BigDecimal报的错
错误:java.lang.arithmeticexception: non-terminating decimal expansion; no exact representa 小数位膨胀 解决方法 ...
- 3D模型展示以及体积、表面积计算
本文原创 如转载请注明出处!!! 本博客地址http://www.cnblogs.com/we-jack 本文原创,如果有同样需求的小伙伴请第一时间联系我 或者在留言区留言 上次为大家提供了3D模型的 ...
- IE浏览器URL中文传参,后端接收是乱码问题处理
这个问题还是因为IE浏览器是国外产品,人家交流的主要语言是英语,中文不识别. 直接上代码,亲测无误. //判断是否是IE浏览器 function isIE() { var userAgent = na ...
- MySQL DBA教程全套视频资料
MySQL基础入门.MySQL多实例安装与企业应用场景.MySQL应用管理及进阶实战操作.MySQL乱码问题及字符集实战.MySQL备份-增量备份及数据恢复基础实战.MySQL主从复制原理及实战部署. ...
- spark source code 分析之ApplicationMaster overview(yarn deploy client mode)
一直不是很清楚ApplicationMaster的作用,尤其是在yarn client mode和cluster mode的区别 网上有一些非常好的资料,请移步: https://blog.cloud ...
- jni 类初始化失败(nested exception is java.lang.NoClassDefFoundError)
nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.netease.facedetec ...
- VS调试再次遭遇“应用程序中断模式”问题,附解决方法
最近重构某项目过程中发现的,有同事反馈调试不正常,很久以前也发生过,虽然搜索了一下找到解决方案,但个人觉得还是有必要再记录一下. 调试某CS结构的应用程序,大致效果可以看下图: 我们组最终解决方案是: ...
- DOM生成XML文档
import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuil ...