C语言I博客作业09

这个作业属于那个课程

C语言程序设计II

这个作业要求在哪里

https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10028

我在这个课程的目标是

熟悉continue的使用;熟悉使用嵌套语句

这个作业在那个具体方面帮助我实现目标

 了解了break与continue的区别,让自己使用嵌套语句编程

参考文献

 《C语言程序设计》《百度》

1.PTA实验作业

 

1.1 打印九九口诀表

     题目描述:本题要求对任意给定的一位正整数N,输出从1*1N*N的部分口诀表。

1.1.1数据处理

     数据表达:本题使用整形变量i,j,N;i和j通过for语句运算得出,N通过输入赋值得到。

     数据处理:

C语言I博客作业09_第1张图片

1.1.2实验代码截图

 C语言I博客作业09_第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 
题目所给数据
1 1*1=1 最小值
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提交列表及说明

 1.11112C语言I博客作业09_第3张图片

 1.编译错误:为对输入值N进行定义;

2.编译错误:将中第一个<号不小心减掉了;

3.编译错误:将j++错打成j==;

4.运行错误:在第二个for循环中使用了一个多余if语句;

5.部分错误:判断条件i=j多余且干扰程序运行‘

1.2 跟奥巴马一起画方块

C语言I博客作业09_第4张图片

1.2.1 数据处理

    数据表达:本题使用整形变量N,r,i,j;字符变量:a;其中N,a通过用户输入赋值,r通过if语句运算得到,i,j通过for语句运算得到。

    数据处理:

C语言I博客作业09_第5张图片

1.2.2 实验代码截图

C语言I博客作业09_第6张图片

1.2.3 造测试数据

输入数据

输出数据

说明

10 a aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
题目所给数据
3 a

aaa

aaa

最小数
21 a aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
最大数

 

1.2.4 PTA提交列表及说明

C语言I博客作业09_第7张图片

1.编译错误:if语句后忘记加{},导致程序一直运行;

2.编译错误:进行数学运算时只用了一个=;

3.答案错误:高度值因为括号原因运算步骤错误;

4.编译错误:将需要输入的a错打成字符c。

2.代码互评

2.1跟奥巴马一起画方块

同学1代码截图

C语言I博客作业09_第8张图片

同学2代码截图

C语言I博客作业09_第9张图片

自己代码截图

C语言I博客作业09_第10张图片

 

不同点:1.我使用ifelse语句将N的奇偶分开,同学2使用C语言除法特性,直接运算;

              2.我先使用ifelse语句后,再使用for循环,同学1将for语句拆分到ifelse语句中进行运算;

              3.三人都是先判断输入值,再分步运算,方法一致,其中同学2的语句最简明,需要改进自己的代码。

3.学习总结

3.1 学习进度条

周/日期

这周所花的时间

代码行

学到的知识点简介

目前比较困惑的问题

第一周 五小时 28 了解C语言,学习了C语言基本编程 没有
第二周 十小时 50 学习使用MinGw-w64来编译C程序 没有
第三周 十二小时 119 学习基本函数编程 各编程中各符号的使用不熟练
第四周/10.13-10.19 八小时 92 使用for语句编写循环结构 各符号前后的空格要求
第五周/10.20-10.26 十二小时 122 熟悉自定义函数的格式和while循环语句 对新出现的一些定义不理解
第六周/10.27-11.2 十二小时 135 学会使用分支结构的写法,熟悉逻辑运算符 ifelse的各分支界定区域
第七周/11.2-11.8 十五小时 165 学会使用switch语句 switch语句中的格式运用及switch与ifelse语句编写的区别
第八周/11.9-11.15 十五小时 120 学会使用while语句和do-while语句 关于不同进制之间的转换代码写法
第九周/11.16-11.22 十二小时 160 学会使用嵌套语句和contiune语句的使用 复杂的数学运算题使用C语言编程有点不明白

3.2 累积代码行和博客字数

C语言I博客作业09_第11张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

 

3.3.2 学习体会  

     1. 编程有点不太仔细了,一味求快,容易犯很多小错误,希望早点改掉这个坏毛病;

     2.觉得时间不太够用,以为需要花费一部分时间去应付数学,还要预习C语言,推掉了哼多活动,只希望自己能安心读书吧;

     3.第一次去自习室,真的学习氛围很重要。

你可能感兴趣的:(C语言I博客作业09)