C语言I博客作业10
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 |
我在这个课程的目标是 | 在编码速度上有所提升,对代码进一步认识,体会到代码的乐趣 |
这个作业在那个具体方面帮助我实现目标 |
综合介绍循环结构的程序设计,涉及到多个典型算法 |
参考文献 | 《Markdown基本语法》《c语言程序设计》《ACM解题》 |
1.PTA实验作业
1.1 编程打印空心字符菱形
题目内容描述:本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。
1.1.1数据处理
数据表达:1.定义变量:n,i,j,m,k,ch;
2.此代码使用了for语句的嵌套、if语句、continue语句和break语句。
数据处理:1.流程结构:循环结构和分支结构.
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
|
|
起始数字为B,菱形高度为5 |
1.1.4PTA提交列表及说明
编译错误:1.字符等不规范,部分字符常常为中文式且符号漏写;
2.没有理清该运用何种结构何种语句,如何将代码联系在一起。
1.2 同构数
题目内容描述:一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
1.2.1数据处理
数据表达:1.定义变量:i,j,N,god;
2.字符型定义变量god;
3.此代码是使用了for语句。
数据处理:1.表达式:height+=U,height=height-D;
2.流程结构:分支结构和循环结构;
3.伪代码:
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
|
|
1~1000之间的全部同构数 |
答案错误:将表达式中“%"误打成“/”;
编译错误:1.字符等不规范,部分字符常常为中文式且符号漏写;
2.没有理清该运用何种结构何种语句,如何将代码联系在一起。
2.代码互评
他人代码
我的代码
互评:他人代码使用了for语句的嵌套,而我的代码使用的是while语句和for语句。
3.学习总结
3.1学习进度条
周/日期 | 周所花时间 | 代码行 | 学到的知识简介 | 目前迷惑的问题 |
10/24~10/30 | 9h | 211 |
综合介绍循环结构的程序设计,涉及到多个典型算法 |
根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序 |
3.2累计代码行数和博客字数
时间 | 博客字数 | 代码行数 |
第一周 | 800 | 0 |
第二周 | 1299 | 16行 |
第三周 | 2019 | 98行 |
第四周 | 2035 | 109行 |
第五周 | 2049 | 119行 |
第六周 | 2020 | 189行 |
第七周 | 2021 | 198行 |
第八周 | 2066 | 201行 |
第九周 | 2092 | 201行 |
第十周 | 2099 | 211行 |
3.3学习内容总结及感悟
3.3.1学习内容总结
3.3.2学习体会
1.学习的时候一定要记笔记:记笔记可以加深印象,而且,忘记了也便于查找,不用一本书的去翻.
2.真正学到的知识是我接受了,而不是我知道了:对于知识的掌握,我认为应该是接受了这个知识并能知道如何运用它,而不是单纯的知道它的存在。
3.一定要上机做题:实践是检验真理的唯一标准