一、高速公路超速罚款

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);
}
  1. 思路

    (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语言--第六周作业的更多相关文章

  1. C语言--第六周作业评分和总结(5班)

    作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1250 一.评分要求 要求1 完成PTA第六周所有题,若存在抄袭现象,倒扣此题 ...

  2. C语言——第六周作业

    题目 题目一:高速公路超速处罚 1.实验代码 #include <stdio.h> int main() { int speed,maxspeed; double x; scanf(&qu ...

  3. 2018-2019-1 20189221 《Linux内核原理与分析》第六周作业

    2018-2019-1 20189221 <Linux内核原理与分析>第六周作业 实验五 实验过程 将Fork函数移植到Linux的MenuOS fork()函数通过系统调用创建一个与原来 ...

  4. 201621123080《java程序设计》第六周作业总结

    201621123080<java程序设计>第六周作业总结 1. 本周学习总结 2. 书面作业 clone方法 1.1 在test1包中编写Employee类,在test2包中新建一个Te ...

  5. 2019-2020-1 20199329《Linux内核原理与分析》第六周作业

    <Linux内核原理与分析>第六周作业 一.本周内容概述: 学习系统调用的相关理论知识,并使用库函数API和C代码中嵌入汇编代码两种方式使用getpid()系统调用 学习系统调用syste ...

  6. 2020-2021-1 20209307《Linux内核原理与分析》第六周作业

    这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 & ...

  7. 1903021116—吉琛—Java第六周作业—类的定义

    项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...

  8. 程序设计入门—Java语言 第六周编程题 1 单词长度(4分)

    第六周编程题 依照学术诚信条款,我保证此作业是本人独立完成的. 1 单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这 ...

  9. C语言第十周作业

        这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass3-2018/h ...

随机推荐

  1. Win Form不能响应键盘事件

    在窗体属性中,将KeyPreview设置为true

  2. Groovy实现原理分析——准备工作

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  3. 描述Spring Web MVC的工作流程

    Spring Web MVC的共工作流程如下: 1.浏览器发出Spring mvc请求,请求给前端控制器 DispatcherServlet处理. 2.控制器通过HandlerMapping维护的请求 ...

  4. 动态点分治:Bzoj1095: [ZJOI2007]Hide 捉迷藏

    简介 这是我自己的一点理解,可能写的不好 点分治都学过吧.. 点分治每次找重心把树重新按重心的深度重建成了一棵新的树,称为分治树 这个树最多有log层... 动态点分治:记录下每个重心的上一层重心,这 ...

  5. 【2016北京集训测试赛】azelso

    [吐槽] 首先当然是要orzyww啦 以及orzyxq奇妙顺推很强qwq 嗯..怎么说呢虽然说之前零零散散做了一些概d的题目但是总感觉好像并没有弄得比较明白啊..(我的妈果然蒟蒻) 这题的话可以说是难 ...

  6. java——对象学习笔记

    1.面向对象(OOP)的三大特性 对象的行为(behavior):可以对对象施加哪些操作,或者可以对对象施加哪些方法. 对象的状态(state):当施加那些方法后,对象如何响应. 对象标识(ident ...

  7. Java Swing应用程序 JComboBox下拉框联动查询

    在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份:<下拉框省份> 市区:<下拉框市区> 县乡:<下拉 ...

  8. Activity 与 springMvc相整合

    准备环境: springMvc框架及Activity所需要的jar: 创建spring-activity.xml文件,里面内容: <?xml version="1.0" en ...

  9. oracle sql model从句demo

    model从句作用 sql model可以完成像EXCEL工作表的数据内容扩展.计算填充的功能 关键词解释 partition 分区关键词,白话就是分组 dimension 度量关键词,白话就是要取出 ...

  10. 自创最精简的python装饰器

    个人心血原创,欢迎转载,请注明作者和出处.否则依法追究法律责任!!!! author:headsen  chen date:2018-03-21  10:37:52 代码: 代码解析过程:1,def ...