C语言I博客作业10
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 掌握并使用嵌套循环综合问题解决程序问题 |
这个作业在那个具体方面帮助我实现目标 | 使用循环嵌套解决问题 |
参考文献 | 《C语言程序设计》 |
一、本周作业
PTA实验作业
1.1编程打印空心字符菱形
题目内容及描述:
本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称
1.1.1数据处理
数据表达:本题用了整型变量n,i,j,m,k表示我所给棱形的高度和我给的字母值
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
B5 | 输入棱形高度为5 | |
C2 | 输入棱形高度为2 |
1.1.4PTA提交说明及说明
提交列表说明:
编译错误:
原因:获得字符型时没有用字符型的符号表示
解决:用getchar来获得字符
1.2输出三角形字符阵列
题目内容及描述:
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列
1.2.1数据处理
数据表达:本题用了n,i,a,b,c作为整型变量
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 输出三角形字符行列4行 | |
5 | 输出三角形字符行列3行 |
1.2.4PTA提交列表及说明
答案错误:
原因:表达式错误
解决:将表达式重新改写成c=(1+n)*n/2
二、代码互评
同学代码 | 我的代码 |
---|---|
|||
三、学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
---|---|---|---|---|
第一周 | 3天 | 42 | 基本的编程题 | 头文件的设定 |
第二周 | 6天 | 32 | Markdown语法及华氏度与摄氏度的转换 | Markdown语法的有些语法 |
第三周 | 4天 | 65 | 计算函数以及使用if-else语句使用 | 函数的有关编程 |
第四周 | 5天 | 132 | 使用for语句循环进行编译 | 循环体与循环表达式 |
第五周 | 3天 | 121 | 定义函数于调用函数 | 函数的调用与计算表达式的书写 |
第六周 | 4天 | 142 | 用分支结构怎样和if-else,for语句运用 | 有关格式和计算表达式 |
第七周 | 2天 | 134 | 用多分支结构switch编辑程序 | switch有关语法 |
第八周 | 3天 | 111 | 用while,do-while编辑程序 | 此类题的有关语法 |
第九周 | 3天 | 144 | 用嵌套循环解决问题 | 有关语法和格式的书写 |
第十周 | 3天 | 132 | 循环综合运用 | 有关表达式和语法不熟练 |
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
思维导图如下: