• 博客园Logo
  • 首页
  • 新闻
  • 博问
  • 专区
  • 闪存
  • 班级
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 简洁模式 ... 退出登录
    注册 登录

蔡英杰

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

C语言|博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626
这个作业的目标 熟练使用break、continue语句以及循环的嵌套解决问题,深化编程过程
学号 20209085

1.PTA实验作业

1.1题目一(7-3 字符菱形)

根据读入的字符和边长,勾画字符菱形。
输入格式:
输入数据含有若干组的数据,每组数据包括一个可见字符c和一个整数n(1≤n≤30)。 以键盘输入^Z或遇到文件结束符时结束数据输入。
输出格式:
输出以c为填充字符,边长为n的菱形,每个菱形之后都输出一个换行符。

1.1.1数据处理

数据表达:定义了变量j,n,k,i,c,a。其中j,n,k,i,c都为整型,a为字符型
数据处理:表达式:赋值表达式,算术表达式,关系表达式。流程结构:循环结构,顺序结构,分支结构以及循环的嵌套。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
A 5 B 3 样例,A字符边长为5的菱形和B字符边长为3的菱形
W 3 Y 6 W字符边长3的菱形和Y字符边长6的菱行
A 2 B 3 A字符边长为2的菱形和B字符边长为3的菱形

1.1.4PTA提交列表及说明

说明:
1.编译错误:判断语句中表达式书写错误。
解决办法:改正关系表达式。
2.部分正确:忘记换行,输出图形不是菱形。
解决办法:在输出语句中加入换行符。

1.2题目二(7-4 一钱生多钱 )

在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
输入格式:
输入在一行中给出待换的零钱数额(大于等于8小于等于100)。
输出格式:
每行输出一种兑换方式,按照如下格式输出(并且每一种面值的人民币都是从小到大输出):
five=五元数量,two=两元数量,one=一元数量

1.2.1数据处理

数据表达:定义了变量money,Money,i,j。都为整型。
数据处理:表达式:赋值表达式,算术表达式,关系表达式。流程结构:顺序结构,循环结构,分支结构。

1.2.2实验代码截图

1.2.3造测试数据

输入 输出 说明
13 样例,有四种兑换方式
16 有七种兑换方式

1.2.4PTA提交列表及说明

说明:
1.编译错误:逻辑错误,大括号过多导致结构杂乱缺少了一个大括号,同时缺少一个分号。
解决办法:重新编写转换思路,补上分号。
2.编译错误:一开始使用for循环导致思维混乱。
解决办法:询问同学后改用while循环。

2.代码互评

2.1题目一

同学代码:
自己代码:
评价:两者表达式存在略微不同,前者取多个值采用简单表达式判断,后者取一个值利用只有一个变量的长表达式判断。

2.2题目二:

同学代码:
自己代码:
评价:两者思路不同,前者采用for循环的嵌套,后者采用的是while循环的嵌套以及加入多分支。同时前者更简洁明了。

3.学习总结

3.1学习进度条

<日期> <这周所花时间> <代码行> <所学的知识点简介> <目前存在的问题>
10/19-10/25 20 200 初步了解了C语言并学习了markdown语法 已解决
10/26-11/01 24 300 掌握赋值和算数运 已解决
11/2-11/08 27 400 学习循环语句,掌握scanf和pow函数 已解决
11/9-11/15 22 470 熟练函数定义和调用函数,掌握生成阶乘和乘法表 已解决
11/16-11/22 25 530 熟练多分支结构,字符型数据类型以及逻辑运算符 已解绝
11/23-11/29 23 490 熟练多分支结构,switch语句 已解决
11/30-12/06 21 520 熟练while与do-while语句 已解决
12/15-12/21 24 550 熟练break、continue语句以及利用循环的嵌套解决问题 循环嵌套运用时逻辑混乱,无法灵活运用结束语句

3.2累计代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

到了今天,每次编程练习,都是对过往所学习知识进行灵活运用熟练掌握的过程。对于本周学习来说,首先是没有合理规划时间,导致作业没有按时完成。其次,对于新学习的break和continue语句还是运用不熟练,循环的嵌套使用起来也容易想着想着出现思维混乱的情况。还是需要多加练习,多看多想完善学习方法。对于C语言整体来说,脑海中已经有了一个大概的体系,但还有许多地方不明朗,还要更加努力。

posted on 2020-12-21 16:07  蔡英杰  阅读(103)  评论(1)  编辑  收藏  举报

刷新评论刷新页面返回顶部
 
Powered by:
博客园
Copyright © 2023 蔡英杰
Powered by .NET 7.0 on Kubernetes