1. 本章学习总结

1.1 思维导图

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会

感觉学的内容比较基础,也是日后编程的基石。今后还应多加练习,能够更自如地运用,避免低级错误,一步步地提高编程质量

1.2.2 代码累计

2. PTA总分

2.1 得分情况

2.2总分

225

3. PTA实验作业

3.1 题目1

根据出租车收费标准进行车费计算:

起步里程3公里,起步费10元;

超起步里程后10公里内,每公里2元;

超过10公里以上的部分,每公里3元;

每5分钟2元(不足5分钟则不收费)。

输入行驶里程与等待时间(整数)以空格分隔,输出应支付的车费,结果四舍五入,保留整数

3.1.1 算法分析

1.定义整型变量时间time和双精度浮点型变量路程journey车费pay

2输入路程和时间

3路程小于等于三公里时:车费=10+时间/52

4路程小于等于十公里时:车费=10+(路程-3)2+时间/52

5路程大于十公里时:车费=24+(路程-10)3+时间/5*2

3.1.2 代码截图

3.1.3 测试数据

3.1.4 PTA提交列表及说明

Q1:没有找到让结果四舍五入保留整数的方法

A1:输出时格式设置为"%.0f"就可以了

Q2:对题目要求(输入精确到小数点后1位)的处理不当

A2:不需要处理"%lf"就可以了

3.2 题目2

输入的三角形的三边a、b、c,输出面积和周长

如果输入的边不能构成一个三角形,输出"These sides do not correspond to a valid triangle"

3.2.1 算法分析

1调用平方根函数

2定义三边abc和面积area周长perimeter以及中介s

3输入abc

4判断三角形是否成立,两边之和是否大于第三边

5不成立输出"These sides do not correspond to a valid triangle"

6成立进行计算:

s=(a+b+c)/2.0;

面积=sqrt(s(s-a)(s-b)*(s-c));

周长=a+b+c;

输出面积和周长

3.2.2 代码截图

3.2.3 测试数据

3.2.4 PTA提交列表及说明

Q1: 没有注意到取边界值的情况

A1: 分析处理补加等号

Q2: s=(a+b+c)/2中s的计算值有误结果只保留整数部分

A2: 应当改为s=(a+b+c)*1.0/2或s=(a+b+c)/2.0

3.3 题目3

输入具体日期,输出日期是该年中的第几天

3.3.1 算法分析

1定义整数年year,月month,日day

2输入年月日

3判断是否为闰年:年份%4==0&&年份%100!=0||年份%400==0

4用switch结构输出闰年里的每一天是该年中的第几天

5用switch结构输出平年里的每一天是该年中的第几天

3.1.3 代码截图

3.3.3 测试数据

3.3.4 PTA提交列表及说明

Q: if(year%4==0,year%100!=0||year%400==0)不能用逗号代替&&

A: 应改为if(year%4==0&&year%100!=0||year%400==0),和的加入不会影响或逻辑的有序执行

4. 博客点评

Python基础-python流程控制之顺序结构和分支结构(五)

流程控制 流程:计算机执行代码的顺序,就是流程 流程控制:对计算机代码执行顺序的控制,就是流程控制 流程分类:顺序结构.选择结构(分支结构).循环结构 顺序结构 一种代码自上而下执行的结构,是pyth ...

JavaScript 流程控制(一)顺序结构与分支结构

语句:语句可以理解为一个行为,循环语句和判断语句就是典型的语句.一个程序有很多个语句组成,一般情况下分号;分割一个一个的语句:如果省略分号,则由解析器确定语句的结尾(不推荐使用) 一.流程控制 流程控 ...

【C语言学习】-02 分支结构

本文目录: 一.BOOL布尔类型 二.关系运算符 三.逻辑运算符 四.if语句 五.枚举类型 六.switch语句 一.BOOL布尔类型 BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量 ...

C#学习笔记11:C#中的顺序结构、分支结构、循环结构

顺序结构: 代码从Main()函数开始运行,从上到下,一行一行的执行,不漏掉代码. Int a=6; int b=5; int c=a+b; Console.Write(c); 分支结构: 代码有可能 ...

12 (H5*) JS第二天 流程控制:顺序结构、分支结构、循环结构

目录 1:一元运算符 2:流程控制 3:分支之if语句 4:分支之if-else语句 5:分支语句之三元运算符 6:if和else if语句 7:switch-case语句 8:while循环 9:d ...

C语言第二次作业---分支结构

一.PTA实验作业 题目1:计算分段函数[2] 1.实验代码 double x,y; scanf("%lf",&x); if(x>=0){ y=sqrt(x); } ...

java学习(四)修饰符、运算符、循环结构、分支结构

修饰符 一般是放在定义类,方法,变量的最前端 访问控制修饰符 修饰符 当前类 同一包内 子孙类 其他包 public Y Y Y Y protected Y Y Y N default Y Y N N ...

C语言第二周作业----分支结构

一.PTA实验作业 题目1.7-1计算分段函数 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 1.实验代码 int ma ...

C语言 第四章 分支结构练习

一.输入语文,数学成绩,根据平均分分3档 #include "stdio.h" void main() { //接受用户输入 float chinese,math,avg; pri ...

随机推荐

centOS安装网卡驱动

作为一个小白来说,安装驱动之类的真是无心下手的感觉,在学习了http://www.centoscn.com/image-text/config/2013/0816/1269.html这篇帖子的步骤之后 ...

C#进行Visio二次开发之文件导出及另存Web页面

在我前面很多关于Visio的开发过程中,介绍了各种Visio的C#开发应用场景,包括对Visio的文档.模具文档.形状.属性数据.各种事件等相关的基础处理,以及Visio本身的整体项目应用,虽然时间过 ...

Android 采用post方式提交数据到服务器

接着上篇,本文来实现采用post方式提交数据到服务器 首先对比一下get方式和post方式: 修改布局:

15. 3Sum

Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all un ...

JavaScript----函数的封装、继承和多态

1.封装:把实现一个功能的代码放在一个函数中封装起来,以后再想实现这个功能的时候,我们不需要重新的编写代码了,只需要执行对应的函数即可,我们把这种机制就称之为"函数的封装"--&g ...

数据库中使用 Synonym和openquery

如果,你想在一台数据库服务器上,查询另一个台数据服务器的数据该如何做呢?如果,你想在同一台数据服务器上,在不同的数据库之间查询数据,又该怎么办呢?那就让我为你介绍Synonym和openquery吧. ...

PostgreSQL Replication之扩展与BDR

在这一章中,将向您介绍一个全新的技术,成为BDR.双向复制(BDR),在PostgreSQL的世界里,它绝对是一颗冉冉升起的新星.在不久的将来,许多新的东西将会被看到,并且人们可以期待一个蓬勃发展的项 ...

快速了解cpu、核与线程

作为一个后台开发人员,我想有必要了解这些基础知识.如果本文有不严谨或者疏忽的地方,请指正. cpu与核心 物理核 物理核数量=cpu数(机子上装的cpu的数量)*每个cpu的核心数 虚拟核 所谓的4核 ...

百度地图infoWindow圆角处理

最近的一个项目用到了百度地图API里边的infoWindow弹框,但是百度自带的infoWindow弹框是个直角的矩形框,显示过于难看,于是有了将该框改为圆角的想法,但是API本身不支持样式的设置,所 ...

Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动【转】

本文转载自:https://blog.csdn.net/zqixiao_09/article/details/50858776 版权声明:本文为博主原创文章,未经博主允许不得转载.    https: ...

python语言与c语言相比在分支结构上有什么不同_C语言顺序结构和分支结构总结...相关推荐

  1. c语言大数运算知乎,为什么知乎上大多数人不推荐C语言入门?

    原标题:为什么知乎上大多数人不推荐C语言入门? ♥ 我们偷偷一起玩 1 计划中,其实今天是要发五子棋项目附带源码的推文.但是看了知乎...... 知乎并非程序员社区,很多这方面话题的参与者仅仅是工作涉 ...

  2. python编写程序输出斐波那契数列的前20项_C语言 写程序,输出斐波那契数列的前20项,每行输出4个数...

    展开全部 方法一for循环 publicclassFeiBoMethod{ 定义三个变量方法 publicstaticvoidmain(String[]args){ inta=1,b=1,c=0: S ...

  3. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

  4. c# 结构体 4字节对齐_C语言程序员们常说的“内存对齐”,究竟有什么目的?

    在C语言程序开发中,有时有经验的程序员会提起"内存对齐"一词,事实上,这也是C语言中结构体的 size 不等于它所有成员 size 之和的原因(C语言中的结构体的size,并不等于 ...

  5. 结构体前面加星号_C语言中带星号的类型指针有哪些特性

    C语言中带星号的类型指针有哪些特性 指针是什么?很多人说,指针就是地址,那这么说的人肯定是对指针有所了解,他们这么说也不能说全错,我只能在这里说:"他们并没有真正学会指针,如果想学好指针,请 ...

  6. r语言 柱状图加星号_如何在地图上添加柱形图(R语言)

    首先,了解一下ESRI Shapefile(shp)格式文件: 用于描述几何体对象:点,折线与多边形.例如,Shapefile文件可以存储井.河流.湖泊等空间对象的几何位置.除了几何位置,shp文件也 ...

  7. c语言将结构体存储在数组中,结构体数组方法用法 _C语言-w3school教程

    C语言 的 结构体数组 在C语言编程中可以将一系列结构体来存储不同数据类型的许多信息. 结构体数组也称为结构的集合. 我们来看一个数组结构体的例子,存储5位学生的信息并打印出来.创建一个源文件:str ...

  8. c语言void ds,ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)

    描述 实时时钟DS1307 介绍: DS1307是低功耗.两线制串行读写接口.日历和时钟数据按BCD码存取的时钟/日历芯片.它提供秒.分.小时.星期.日期.月和年等时钟日历数据.另外它还集成了如下几点 ...

  9. c语言结构体数组存入文件_c语言怎么用文件保存和读取 结构体数组/

    文本方式读写#include"stdio.h"#include<stdlib.h>#defineSIZE5structstudent{charID[10];charNa ...

最新文章

  1. [JAVA]引入目录下所有jar包等问题
  2. linux 内核维护,Linux 4.18内核系列生命周期结束:用户需尽快更新内核
  3. 实现Runnable 创建多线程的简单实现
  4. 吕述望 计算机网络专家,特稿: 中科院吕述望教授:互联网名不符实
  5. VC6 ODBC 例子 之一
  6. lamp phpstudy mysql_phpStudy for Linux (lnmp+lamp一键安装包)
  7. hdmi 计算机 接口类型,HDMI接口有几种规格尺寸?高清HDMI接口知识大扫盲
  8. 计算长方体、四棱锥的表面积和体积(Java)
  9. 宝付浅谈物流无人机发展历程
  10. 研发团队管理实践总结
  11. 水平线标记的用法和属性
  12. 手机java系统说明什么_Android的手机系统是开源的,开源到底是什么意思?
  13. 机器学习系列(二)——回归模型
  14. 番茄编程助手_如何使用番茄法高效的写算法题?
  15. vue中 div高度随另一个div的高度变化
  16. 电脑桌面计算机的管理在哪,电脑设备管理器在哪里打开?5种打开方法总有适合你...
  17. 正点原子潘多拉上STlinkV2.1固件遇到的坑
  18. dymola学习笔记第三天——胡言乱语篇
  19. Unity基础开发之事件函数的执行顺序
  20. python爬虫登录网站_主流网站 Python 爬虫模拟登陆方法汇总

热门文章

  1. Nginx反向代理相关事宜
  2. Ubuntu下LDAP 部署文档
  3. 配置远程登陆交换机方法
  4. postgresql授权和撤销
  5. shell脚本100例
  6. 原始的Ajax请求方式 (XMLHttpRequest)
  7. 圆弧周长公式_钢板和钢管的理论重量计算公式居然不一样?
  8. 用R3写卡成PRL302,解决新电信卡PRL301只能1X不能上3G问题
  9. 快速解决MariaDB无密码就可以登录的问题
  10. 关于win7系统中所有exe文件都被以word方式打开的解决方法