题目

题目一:高速公路超速处罚

1.实验代码

#include <stdio.h>
int main()
{int speed,maxspeed;double x;scanf("%d %d",&speed,&maxspeed);x=(double)(speed-maxspeed)/(double)maxspeed*100;if(x<10)printf("OK");else if(x>=50)printf("Exceed %.0f%%. License Revoked",x);elseprintf("Exceed %.0f%%. Ticket 200",x);return 0;
}

2.设计思路

①算法

Begin

输入speed,maxspeed                     //分别表示实际速度和车道限速

计算x的值                                //x为实际速度超出车道限速的百分比的值

判断x值的大小,并输出不同结果

end

②流程图

3.本题未遇到问题

4.本题PTA提交列表

题目二:计算油费

1.实验代码

#include <stdio.h>
int main()
{int a = 0;float b,price,discount,money;char c;scanf("%d %2f %c",&a,&b,&c);if( b == 90){price = 6.95;}if( b == 93){price = 7.44;}if( b == 97){price = 7.93;}if( c == 'm'){discount = 0.05;}if( c == 'e'){discount = 0.03;}money = a * price * (1 - discount);printf("%.2f",money);} 

2.设计思路

①算法

Begin

输入a,b,c                                //a代表加油量,b代表汽油品种,c代表服务类型

判断b的值,定义price的值                      //通过判断不同品种的汽油,定义不同的单价

判断c的值,定义discount的值                   //通过判断不同类型的服务,定义不同的折扣比例

计算money                          //利用money = a * price * (1 - discount)这一公式计算应付款

输出money的值

end

②流程图

3.本题未遇到问题

4.本题PTA提交列表

题目三:比较大小

1.实验代码

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

2.设计思路

①算法

Begin

输入a,b,c

判断a与b的值的大小,将较大的值赋给x,较小的值赋给z。                        //定义x为最大值,z为最小值,y为中间值

判断a、b中较大值与c的值的大小。若c大,将c赋给x。

否则,判断c是否小于a、b中较小值。若是,将c赋给z。

中间值y为三个数之和减去最大值与最小值。

输出z->y->x

end

②流程图

3.本题未遇到问题

4.本题PTA提交列表

题目四:两个数的简单计算器

1.实验代码

#include <stdio.h>
int main()
{int a,b,answer;char c;scanf("%d %c %d",&a,&c,&b);switch (c){case '+':answer = a + b;printf("%d",answer);break;case '-':answer = a - b;printf("%d",answer);break;case '*':answer = a * b;printf("%d",answer);break;case '/':answer = a / b;printf("%d",answer);break;case '%':answer = a % b;printf("%d",answer);break;default:printf("ERROR");}return 0;
}

2.设计思路

①算法

Begin

输入 a c b;                         //a、b为输入的两个整数,c为运算符

判断c为何种符号

若合法,计算并输出a与b经过此种运算符运算后的结果

若不合法,输出ERROR

②流程图

3.本题起初并未按照作业要求使用switch语句,经过同学提醒修正。

初始if语句代码:

#include <stdio.h>
int main()
{int a,b,answer;char c;scanf("%d %c %d",&a,&c,&b);if( c == '+'){answer = a + b;printf("%d",answer);}else if( c == '-'){answer = a - b;printf("%d",answer);}else if( c == '*'){answer = a * b;printf("%d",answer);}else if( c == '/'){answer = a / b;printf("%d",answer);}else if( c == '%'){answer = a % b;printf("%d",answer);}else{printf("ERROR");}} 

4.本题PTA提交列表

我的git地址:https://git.coding.net/dx200798/sixth.git

项目截图

个人总结

一、本周学习内容:

1.学习了while语句、do...while语句、for语句这三个循环语句,并学习了三种循环的互相嵌套。

2.学习了break语句和continue语句。

3.练习了IF语句和switch语句,提高了对语句应用的熟练度。

二、疑点难点:

对for语句还没有比较熟练掌握,还需要练习。

三、对目前老师上课形式并没有什么意见,无法提出意见。

互评和学习进度

互评链接

链接一:http://www.cnblogs.com/fengzx/p/7801506.html

链接二:http://www.cnblogs.com/lixiaojing/p/7798963.html

链接三:http://www.cnblogs.com/exo123/p/7811906.html

图表

转载于:https://www.cnblogs.com/dx2017/p/7794801.html

C语言——第六周作业相关推荐

  1. 2019春第六周作业

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 2019春第六周作业 我在这个课程的目标是 掌握指针变量的基本运算:理解指针作为函数参数的作用:掌握如何使用指针实现函数调用返回多个值. ...

  2. 20189221 2018-2019-2 《密码与安全新技术专题》第六周作业

    20189221 2018-2019-2 <密码与安全新技术专题>第六周作业 课程:<密码与安全新技术专题> 班级: 201892 姓名: 郭开世 学号:20189221 上课 ...

  3. 20189200余超 2018-2019-2 移动平台应用开发实践第六周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第六周作业 Android简介.活动.UI组件 1.Android系统架构 这是Android系统架构图,够一目了然了吧,Androi ...

  4. 2018-2019-2 20189206 《网络攻防实践》 第六周作业

    2018-2019-2 20189206 <网络攻防实践> 第六周作业 课本学习 TCP/IP网络协议栈攻击 网络安全属性与攻击模式 机密性 保护网络中的信息安全,通常使用加密算法 完整性 ...

  5. C语言第六次作业指针,c语言第六次作业解析

    <c语言第六次作业解析>由会员分享,可在线阅读,更多相关<c语言第六次作业解析(36页珍藏版)>请在人人文库网上搜索. 1.c 语言第六次作业解析第六次作业:指针(以下题目如无 ...

  6. Python第六周作业

    Python第六周作业 1. 正则表达式的点星匹配 2. 计算函数曲线与x轴包围的面积 3. 哥德巴赫猜想 4. 鸡兔同笼B 5. 与7无关的数 6. 完美立方数 7. 高次方程求根 8. 在终端输出 ...

  7. 2018-2019-2 20189221 《网络攻防技术》第六周作业

    2018-2019-2 20189221 <网络攻防技术>第六周作业 视频学习(21-25) KaliSecurity-密码攻击之在线攻击工具 1.Cewl 可以通过爬行网站获取关键信息创 ...

  8. 2017-2018-2 20179205 《网络攻防技术与实践》第六周作业

    <网络攻防技术与实践>第六周作业 视频学习总结 一.kali密码攻击之在线工具攻击 密码攻击是安全测试中必不可少的一环,而在线攻击多为对一个服务远程连接并使用用户名与密码破解. 1.cew ...

  9. 《密码与安全新技术专题》第六周作业

    学号 2018-2019-2 <密码与安全新技术专题>第六周作业 课程:<密码与安全新技术专题> 班级: 92班 姓名:张宇翔 学号:20189211 上课教师:谢四江 上课日 ...

最新文章

  1. NASM汇编helloworld图解
  2. vb6实现union数据结构_数据结构与算法——并查集(不相交集合)
  3. POJ1358 Agri-Net
  4. 剖析context:component-scan/、mvc:annotation-dri...
  5. poj3069 Saruman's Army(贪心)
  6. C#4.0 Collections【集合】
  7. 计算机考研英语书,我的计算机考研复习经验 (分5大部分,很详细)
  8. 【数据结构】并查集入门例题讲解(c++代码逐句分析)
  9. 指导老师对计算机论文的评语,指导老师对论文的评语
  10. Web前端面试:这40个经典Web前端面试题面试者必看!
  11. 微信卡券---第一步:上传卡券图片素材
  12. Windows 7 IE主页被篡改,如何修复?
  13. Spring Security系列(三)——WebFlux配置方式以及多登陆入口实现
  14. 11年小伙被武汉大学“录取”,上学4年后蒙了,学校:没录取你啊
  15. [NOIP模拟33]反思+题解
  16. 本地Windows上安装 MySQL数据库
  17. 苹果手机浏览器safari不显示手机号问题
  18. 1688商品详情接口(APP商品详情采集接口,H5商品详情采集接口)代码对接教程
  19. Python与人工神经网络(2)——使用神经网络识别手写图像
  20. 将一笔钱(大于8分,小于1元,精确到分)换算成1分、2分和5分的硬币组合。输入金额,问有几种换算方法?要求每种硬币至少有一枚。

热门文章

  1. 第八周项目实践1 建立顺序串的算法库
  2. C++中函数参数形式的总结
  3. Python基础06 循环
  4. 【解决办法】pandas画出时序数据(股票数据)横轴不是时间
  5. 卷机神经网络的可视化(可视化中间激活)
  6. 跨专业选修C语言看什么书,跨专业考研如何选择?!!!!!
  7. 第二十二讲 对角化分解和幂公式
  8. JAVA学习笔记系列4-Eclipse版本选择
  9. linux 基本的操作
  10. Python-解决粘包