何嘉政

导航

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语言挺难的,但是我一直没有放弃,一直努力在学;我相信只要努力了就一定有回报的,加油。

posted on 2019-11-22 19:06  何嘉政  阅读(308)  评论(1编辑  收藏  举报