C语言I博客作业09

问题|答案
---|:--😐---:
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|作业链接
我在这个课程的目标是|巩固之前所学知识并将知识进一步系统化并掌握continue语句
这个作业在那个具体方面帮助我实现目标|PTA作业和作业要求对问题的解决的详细记录
参考文献|百度文库,教材,知否等

1.PTA实验作业

1.1 打印九九口诀表

题目内容描述:

本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:
输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

1.1.1数据处理

数据表达:本题我定义了i、j、n三个变量,其中n由scanf函数赋值,i、j都是循环变量,初始值都为1。它们都为整形。
数据处理:(伪代码)
          #include<stdio.h>
          int main()//头文件
          {
          int()//输入变量     
          scanf()//赋值 
          for()//i的循环
          for()//j的循环      
          printf()//输出i、j、i*j  
          printf()//得到结果

1.1.2实验代码截图

1.1.3 造测试数据(此题如数据过大不易表达)

输入数据|输出数据|说明
---|:--😐---😐---|:--😐---:
1| 11=1|输出到乘法表第一列第一行
2| 1
1=1 12=2 22=4|输出到乘法表第二列第二行

1.1.4 PTA提交列表及说明

提交列表说明:
1.编译错误:习惯性在for语句后面加上分号,两个皆是。
2.部分正确:对于题目在的条件“其中等号右边数字占4位、左对齐”不理解,导致输出错误。
3.答案正确:查阅资料后改正。

1.2 跟奥巴马一起画方块

题目内容描述:

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。                  2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟 他一起画吧!
输入格式:
输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。
输出格式:
输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实    际上是列数的50%(四舍五入取整)。

1.2.1 数据处理

数据表达:本题用到的变量有n,m,i,j,a。其中n,m由scanf函数赋值。i,j为循环变量,它们都是整形变量。初始值都为0。a是输出的字符变量。
数据处理:(伪代码)
        #include<stdio.h>
        int main()//头文件
        {
          if()
          m=n/2//n若为2的倍数,m即为n的一半
          else
          m=(n/2)+1//n若为奇数,m即为n一半加一
          for()//行的j循环
          for()//列的i循环
          printf()//输出结果

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据|输出数据|说明
---|:--😐---😐---|:--😐---:
1 q|q|一个字符
8 w|wwwwwwww4行|8列4行w

1.2.4 PTA提交列表及说明

提交列表说明:
1.答案错误:输出的时候应该是printf("%c",a)。
2.答案正确:查阅教材得知后改正即可。

2.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

同学一

同学二

自己代码截图


不同点:同学二没有分奇偶直接做出来了,我感觉这样很简洁,我应该要学习学习这一点。而同学二分了奇偶然后又来
两次循环,我感觉有点麻烦。

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
---|:--😐---😐---|:--😐---:
第一周|2小时|30|最简单代码|无
第二周|2小时|30|温度转换|无
第三周|5小时|90|if-else语句|格式和符号的使用
第四周|7小时|100|for循环语句|无
第五周|8小时|102|自主编写函数|编写函数的一些格式框架仍然有点模糊
第六周|8小时|130|分支结构|无
第七周|7小时|98|switch语句|拿到题目时仍然不会间接表达变量
第八周|8小时|121|while语句|PTA题中的条件不理解
第九周|8小时|129|continue结构|对变量的循环把握不到位

3.2 累积代码行和博客字数

3.3.1 学习内容总结

3.3.2 学习体会

作业真的是越来越精炼了,我自己的一大困点就是不会写表达式,不会将变量按题目要求间接表达出来。这个或许要我自己去思考了。还就是代码看得懂但是真的给我来写了就会有难度。所以还是要多练,熟能生巧。总而言之,继续努努力。

posted on 2019-11-20 21:31  刘明计科二班  阅读(360)  评论(1编辑  收藏  举报

导航