C语言I博客作业09
这个作业属于那个课程|C语言程序设计II
---|:---😐---
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10030
我在这个课程的目标是|学会C语言
这个作业在那个具体方面帮助我实现目标|可以熟练运用for循环,学会了break语句和continue语句
参考文献|C语言程序设计
1.PTA实验作业
1.1打印九九口诀表
- 题目描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
- 数据表达:本题用了int定义了三个整型变量i,j,n。
- 数据处理:主要运用for循环的嵌套式来进行对i,j的累加。
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据|输出数据|说明
---|:---😐---|---
3|11=1 12=2 22=4 13=3 23=6 33=9|33部分口诀表
1|11=1|1*1部分口诀表
1.1.4 PTA提交列表及说明
- 编译错误:在("%d%d=%-4d",j,i,ji)里面打成了i*j。
- 解决问题:将ij改为ji。
1.2 跟奥巴马一起画方块
- 题目描述:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
1.2.1数据处理
- 数据表达:本题用int定义了m,b,i,j;用char定义了a。
- 数据处理:用到了for循环、if语句,例如for(i=1;i<=b;i++),for(j=1;j<=m;j++),if(m%2!=0)。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据|输出数据|
---|:---😐---|---
5 t|ttttt ttttt ttttt|
1.2.4 PTA提交列表及说明
- 答案错误:在scanf("%d %c",&m,&a);没有打上";"。
- 解决问题:打上;就可以了。
2 代码互评
-
同学代码1
-
同学代码2
-
我的代码
-
首先我们的定义的变量都有所不同,第一位是:i,j,k,x,count;第二位是:x,count,total,y,w,e,z;而我的是x,i,j,n,count。
-
第一个同学运用了三个for语句,和我的差不多,第二位代码用了两个for语句,比较简洁,可以学习学习。
3.学习总结
3.1学习进度条
周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷茫的问题
---|---|---|---|---|---
|第一周(9.19-9.27)|8天|24行|入门的基础题|为什么一些地方要空格,没有空格就是格式错误|
|第二周(9.25-10.4)|6天|20行|华氏度与摄氏度的转换,以及举一反三|对一些复杂的代码搞不懂|
|第三周(10.8-10.11)|3天|110行|计算函数以及使用if-else语句使用|难一点的代码不太会|
|第四周(10.11-10.17)|2天|85行|循环语句的应用|循环体与循环表达式
第五周(10.19-10.26)|2天|75行|函数的定义和调用|无
第六周(10.29-11.2)|2天|125行|熟悉多分支结构、字符型数据类型和逻辑运算符|不太熟练运用多分支结构
第七周|2天|92行|学了switch语句|switch语句掌握得不好
第八周|2天|130|学习while和do-while的运用|不知道如何表达
第九周|2天|137|用嵌套循环解决问题|不太会用
3.2累计代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- 还是要多预习课本,才能够更好的掌握好该语句。
- 这一周学习到了新的结构foe的循环嵌套结构,发现还是不怎么会。
- 发现自己还是有很多的不懂之处,还是要多多做题,才能够更快的掌握。