C语言|博客作业05


C语言|博客作业05

一.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
这个作业的目标 加深对分支结构的了解,熟悉并使用分支结构,了解字符型数据类型
学号 20209176

二.本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在这个课程的目标是 熟练使用分支结构
这个作业在那个具体方面帮助我实现目标 通过练习来了解分支结构的用途,使用方法
参考文献 C语言,菜鸟教程,cpp

三.本周作业

1.pta实验作业

1.1 高空坠球

题目内容描述:皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?

1.1.1实验代码截图

1.1.2 数据处理

  数据表达:运用变量n,H,h,s,x,sum,其中n,H为整形变量,h,s,x,sum为浮点型变量

  数据处理:使用了if语句判断和for语句循环执行,首先判断n是否小于1,当n大于1时,在循环执行,m依次增加计算变量的值

1.1.3 造测试数据

输入数据 输出数据 说明
33 5 94.9 1.0 样列
1 3.0 0.0 第一次落地
0 0.0 0.0 没落下

1.1.4 pta提交列表及说明

  1.部分正确:刚开始没有判断第一次落地的结果

  2.部分错误:后来没有判断没有落下的情况

  3.答案正确:加入判断第一次落下和不落下的情况后答案正确

1.2 统计数字字符和空格

题目内容描述:输入一行字符,统计其中数字字符、空格和其他字符的个数。

1.2.1实验代码截图

1.2.2 数据处理

  数据表达:这道题使用了输入变量C,整形变量digit,blank,other,变量均为整形变量,三个变量的值通过if判断语句和while语句递加得到的

  数据处理:这道题用到了while((c=getchar())!='\n'),if-else判断语句,首先输入一串字符,然后判断输入的字符是否为数字,字母,或者空格

1.1.3 造测试数据

输入数据 输出数据 说明
Reold 12 or 45T blank = 3, digit = 4, other = 8 样列
hello world! 2020 blank = 1, digit = 4, other = 11 一般输入
2020.11.18 blank = 0, digit = 8, other = 2 日期

1.2.4 pta作业提交列表

  1.编译错误:刚开始是用for循环来输入多个字符,后来发现输入是没有限制的,不能用for循环来输入

  2.部分正确:换行符没有被计算出来,

2.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

  1.第一位同学首先使用for循环判断每一位数,如何将得到的结果除以7是否得到1来判断是否为7

  2.第二位同学使用while语句来循环判断,每次循环将数值除以10,直到数值小于

  3.我的代码直接使用for循环来一次判断每一位数,每判断一次将数除以10

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
2/2-2/8 1500 570 二维数组,数组的多个输入输出 对数组的调用还不是很清楚
3/9-3/15 1800 750 自定义和调用函数,宏定义 如何用宏定义写一些计算式,自定义函数的用途
4/16-3/23 1750 680 string函数的初步学习,分支函数的深化学习 还不知道怎么使用string函数

3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.这周深化学习了分支函数,再次了解字符的输入,使用
2.对if的理解加深了不少,同时知道了改如何输入,使用,输出字符
3.对string函数还不了解,不知道该怎么使用string函数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM