1.本章学习总结

1.1 思维导图

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

1.2.1学习体会

因为暑假的时候没有事先了解过C语言这门课程,翁恺老师的学习视频没看,pta习题也没有刷,所以开学后学得也蛮吃力的,很多同学暑假都有刷题,看起来他们学得都比较轻松,有时候我会感觉自己的学习效率跟别人差得很远,毕竟我是刚刚从零开始。老师上课的时候我会感觉很懵圈,写作业的更懵,深深感受到了自己基础知识的薄弱,不过还好宿舍的小伙伴都很强也很热心帮我解答问题。国庆期间也有刷一些习题,现在慢慢也有点感觉了,写出一道题会很有成就感,其实敲代码也蛮有趣的,哈哈哈。还有,我觉得老师讲课有点快了。

1.2.2 代码累计

2.PTA总分

2.1 截图PTA中顺序结构,分支结构的排名得分:



2.2 我的总分:

顺序结构得分:100分
分支结构得分:125分
总分:225分

3.PTA实验作业

3.1 PTA题目1:

输入三条边判断它们能否组成一个三角形,若能,计算该三角形的周长和面积并输出。

3.1.1 算法分析

1.定义三个整数a,b,c和三个浮点数s,area,perimeter.
2.s=(a+b+c)/2 ,输入a,b,c.
3.如果a+b>c且a+c>b且b+c>a.,则输出area和perimeter的值。
4.否则就输出"These sides do not correspond to a valid triangle"
5,程序结束。

3.1.2 代码截图

3.1.3 测试数据

3.1.4 PTA提交列表说明:

.Q1:一开始对int和double数据类型的应用不了解,误把int类型的数据定义成double类型。

.A1:后来看课本之后才想起来int是用来整型数据而double是用来定义浮点型数据的。

.Q2:输出perimeter的时候,我用perimeter=a+b+c来算得到的结果一直都是部分正确,搞不懂为什么。

.A2:因为perimeter被定义成浮点数,而a,b,c是整型数,整数相加不会得到浮点数,所以最后用perimeter=2*s来计算得出正确结果。

3.2 PTA题目2

编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间

3.2.1算法分析

1.定义两个整数hr24,min和一个字符常量op.
2.输入hr24,op,min.
3.如果hr24>12且hr24<24,则输出hr24-12 : min PM;
4.如果hr24<12,则输出hr24 : min AM;
5.如果hr24=24,则输出0: : min AM;
6.如果hr24=12,则输12 :min PM;
7.程序运行结束。

3.2.2 代码截图

3.2.3 测试数据

3.2.4 PTA提交列表及说明

.Q1:这个题目对于菜鸟级别的我来说真的是无从下手,想法完全脱离正确轨道,然后导致编译错误。

.A1:这题被我晾了几天之后,才知道我没有定义字符。

.Q2:因为自己的粗心大意还有很多小错误找不出来,然后一直是答案错误或者部分正确,有点气人。

.A2:后来把%d %d %c改成%d %c %d答案才完全正确。

3.3 PTA题目3

根据活动经费和U盘单价预估可购买U盘的最大数量并编写程序。

3.3.1算法分析

1.定义两个浮点数money,price和一个整数num.
2.输入money和price,列出表达式num=(money+0.000001)/price.
3.输出num的值
4.程序运行结束。

3.3.2 代码截图

3.3.3 测试数据

3.3.4 PTA提交列表及说明



Q:为什么money后面要加0.000001?

A:浮点数的运算结果不能是整数。

点评同学的博客

1.

2.

3.

4.

5.

C博客作业01--分支,顺序结构的更多相关文章

  1. C博客作业01——分支,顺序结构

    C博客作业01--分支,顺序结构 0.展示PTA总分 1本章学习内容 1.1学习内容总结 1)格式化输出函数printf(),scanf(). 它是什么? 对于初学者而言,一开始了解接触它们,只是被硬 ...

  2. C博客作业01——分支、顺序结构

    1.本章学习总结 1.1思维导图 本章学习体会及代码量学习体会 1.2.1学习体会 在暑假的时候就有加入新生学习群,对C语言有一定的基础,所以这周的学习相对轻松,但一些细节方面的知识并不是很了解.在这 ...

  3. c语言博客作业01—分支、顺序结构

    1.本章学习总结  1.1 思维导图  1.2本章学习体会及代码量学习体会  1.2.1学习体会 这周 对c语言的学习 明显与其他同学相比较有些滞后,觉得很大原因是暑假没有看教学视频,课前没有预习课本 ...

  4. C博客作业01--分支,顺序结构

    本章学习总结(2分) 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本周初次接触C语言,一开始难度较大,很多代码都看不懂,书里面的章节要看很多遍.开始编写代码时也遇到很多困难 ...

  5. C博客作业01--分支顺序结构

    1.展示PTA总分 2.本章学习总结 ①C语言数据类型 ② if-else语句 if (条件) { 语句A; } else { 语句B; } 在if (条件)后不加":" 要用&q ...

  6. C语言I博客作业01

    C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...

  7. C语言l博客作业01

    2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样?(2分) 计算机科学与技术是国家一级学科,下设信息安全,软件工程,计算机软件与理论等专业,主要培养符合教育部门实际需要的计算机教学及应用管理 ...

  8. C语言II博客作业01

    这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4 这个作业要求在哪里 https://edu.cnblogs.com/campus/zs ...

  9. c博客作业01——顺序 分支结构

    本章学习总结 1.1 学习内容总结 ·学习switch分支的使用,switch后加括号(),括号内填一个变量或字符 如 switch (a) { case 2: case 3: default: } ...

  10. DS博客作业01—日期抽象数据类型设计与实现

    1.本章学习总结 1.1 思维导图 1.2学习体会 开学就来了个大作业,还要求用的是c++语法,作为一个只听过没学过的未知语法,靠着CSDN和寝室大佬的帮助下渐渐地了解了一些c++的使用,现在也可以使 ...

随机推荐

  1. 简易解说拉格朗日对偶(Lagrange duality)

    引言:尝试用最简单易懂的描述解释清楚机器学习中会用到的拉格朗日对偶性知识,非科班出身,如有数学专业博友,望多提意见! 1.原始问题 假设是定义在上的连续可微函数(为什么要求连续可微呢,后面再说,这里不 ...

  2. 分享超好用的截动图工具ScreenToGif

    安装很简单,首先看看本地是否安装了.Net Framework 4.6.1,没有就在微软官网搜一下,选[离线安装包]版本 下载安装后,直接安装ScreenToGif即可使用(有绿色版,免安装) htt ...

  3. LINUX系统VMSTAT命令详解

    linux系统vmstat命令详解 [转自 https://www.cnblogs.com/wensiyang0916/p/6514820.html] vmstat 1    1表示每秒采集一次vms ...

  4. 【原创】大数据基础之Impala(1)简介、安装、使用

    impala2.12 官方:http://impala.apache.org/ 一 简介 Apache Impala is the open source, native analytic datab ...

  5. 转载:.Net 程序集 签名工具sn.exe 密钥对SNK文件 最基本的用法

    .Net 程序集 签名工具sn.exe 密钥对SNK文件 最基本的用法 阐述签名工具这个概念之前,我先说说它不是什么: 1.它不是用于给程序集加密的工具,它与阻止Reflector或ILSpy对程序集 ...

  6. Flask开发微电影网站(四)

    会员中心页面,如下图所示 用户登录后,修改密码页面,如下图所示 用户查看自己的评论页面,如下图所示 用户查看自己的登录日志页面,如下图所示 用户查看自己收藏的电影的页面,如下图所示 1. 定义用户主页 ...

  7. CentOS6配置Taiga

    背景 企业项目管理是一个比较复杂的事情,这个市场需求非常大,目前市面上也存在着teambition,tower等平台,但是这些工具平台目前都是付费才能有完整的功能,免费版根本不能满足团队的需求.一番调 ...

  8. 此主机支持Intel VT-x,但Intel VT-x处于禁用状态

    原因:未开启虚拟化技术 解决方法:https://www.cnblogs.com/jiefu/p/10711955.html

  9. openKM部署二次开发,eclipse环境

    1.下载openKM_install_forwin安装包,配置jdk环境,start openKM,访问localhost\OpenKM,用户:okmAdmin 密码:admin.查看是否启动成功.安 ...

  10. Linux中jdk安装及配置

    第一步:准备好jdk安装包: