C语言博客作业9
本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业链接 |
我在这个课程的目标是 | 熟练掌握C语言 |
这个作业在那个具体方面帮助我实现目标 | pta作业的完成 |
参考文献 | 文章链接 |
本周作业
1.PTA实验作业
1.1 题目1
题目内容描述:本题要求对任意给定的一位正整数N,输出从1×1到N×N的部分口诀表。
1.1.1数据处理
数据表达:整型 N ,i, j
数据处理:
{
定义整型N, i, j
输入N
for (i←1;i<←N;i++)
{
for (j←1;j<←i;j++)
{
输出j*i←j*i
}
输出换行
}
}
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
4 | 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=8 3×4=12 4×4=16 |
题目所给数据 |
9 | 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=8 3×4=12 4×4=16 1×5=5 2×5=10 3×5=15 4×5=20 5×5=25 1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36 1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49 1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64 1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81 |
九九乘法表 |
1.1.4 PTA提交列表及说明
多种错误:包括答案错误,格式错误;格式错误:输出的表达式没有按照题目要求等号右边数字占4位、左对齐。答案错误:输出的i,与j的位置写反了。
部分正确:刚开始只发现了格式错误并改正了,i与j的位置没有改正。
答案正确:以上错误都改正后答案正确。
1.2 题目2
题目内容描述:输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格
1.2.1 数据处理
数据表达:整型 a, b, i, j ;字符型 c
数据处理:
{
定义整型 a, b, i, j;
定义字符型 c;
输入a c
b ← a/2+a%2;
for (j←0;j<b;j++)
{
for (i←0;i<a;i++)
{
输出c
}
输出换行
}
}
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
10 a | aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa |
题目所给 |
5 x | xxxxx xxxxx xxxxx |
较小数据 |
20 x | xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx |
较大数据 |
1.2.4 PTA提交列表及说明
答案错误:第一个for循环for (j=0;j<b;j++) 中的 j=0写成了j=1,少执行了一次循环。
答案正确:改正后答案正确。
2.代码互评
同学代码截图
自己代码截图
评价:
1.同学的代码定义的变量为整型 N,sum,x,y;我的代码定义的变量为整型 N,temp,i,sum
2.同学的代码的while语句中的x=N%10和sum=sum+x这两个式子简略的写成我的代码中的sum += temp%10
3.这两份代码其实有许多相似之处,仔细看我觉得我的代码略微简略一些。
3.学习总结
3.1 学习进度条
周数/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第九周 | 5h | 102 | 循环语句的嵌套 | 部分语句的运用 |
第八周 | 5h | 82 | while语句的运用 | 一些代码含义及运用 |
第七周 | 7h | 103 | switch语句的使用 | 部分代码的使用 |
第六周 | 5h | 114 | 熟悉了多分支结构、字符型数据类型和逻辑运算符 | 什么时候该用什么代码有些不清楚 |
第五周 | 4h | 80 | 函数的编写与函数的自定义 | 函数编写不熟练,有些符号的运用不是很懂 |
3/9-3/15 | 5h | 80 | for循环语句 | 部分代码的含义 |
3/9-3/15 | 9h | 108 | if else 的编辑与使用,乘方的使用 | 一些代码的具体含义不清楚,不能灵活的运用它们 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
通过本周的学习我主要学到了循环语句的嵌套,感觉还是挺简单的;学习C语言已经快3个月了,这三个月感觉自己学到了许多东西,有时也感觉C语言挺难的,但是我一直没有放弃,一直努力在学;我相信只要努力了就一定有回报的,加油。