C语言I博客作业08
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11610 |
我在这个作业的目标 | 学会更好的运用分支结构,把之前学的语句熟悉,学好while,do-while语句 |
这个作业在那个具体方面帮助我实现目标 | 熟练运用while语句和双for语句,嵌套结构 |
参考文献 | c prime plus , C语言程序设计 |
学号 | 20208938 |
四、作业格式
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片
7-2 打印九九口诀表 (15分)
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:运用了整型定义i,j,N;
数据处理:运用双for语句,算数表达式,定义正整数N,并进行乘法表数据的运算;
for(j=1;j<=N;j++){
for(i=1;i<=j;i++){
n=i*j;
最后输出"%d*%d=%-4d"
1.1.2实验代码截图
1.1.3 造测试数据
实验数据 | 结果 | 说明 |
---|---|---|
4 | 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 |
4的乘法表 |
5 | 1x1=1 1*2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 |
5的乘法表 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.答案错误: 把j*i写成了i*j,导致错误
2.答案错误: %d*%d=%-4d中,把-4写在了%百分号的前面,运行不出答案
1.27-5 幸运彩票 (15分)
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1 数据处理
数据表达:运用了9个不同的变量定义整型a,b,c,d,e,f,n,i,x;
数据处理:运用for循环和if-else语句,对不同位数进行计算,再来判断是否为前三项与后三项和相同
1.2.2 实验代码截图
1.2.3 造测试数据
实验数据 | 结果 | 说明 |
---|---|---|
2 233008 123456 |
You are lucky! Wish you good luck. |
幸运的彩票 |
3 143008 753456 456789 |
You are lucky! You are lucky! Wish you good luck. |
幸运彩票 |
1.2.4 PTA提交列表及说明 |
答案错误:每个字符计算后没有取余,未加百分号取余,
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图1
同学代码截图2
自己代码截图
1.同学1运用了7个变量,我定义了5个变量,相比较而言,我的较为简洁
2.同学1运用了多重选择语句和嵌套结构,我只使用了一次if语句,同样使用了嵌套语句;
3.同学2使用了7个变量,都使用了嵌套和if语句;但他的公式更简洁
3.学习总结(15分)
3.1 学习进度条(5分
日期/周 | 学习时间 | 代码行 | 学到的知识点 | 目前迷惑的问题 |
---|---|---|---|---|
第十五周 | 23小时 | 314 | break和continue语句,及嵌套结构 | 嵌套结构不明白 |
第十四周 | 21小时 | 257 | while语句及其运用 | if else语句和while语句 |
第十三周 | 28小时 | 273 | switch语句 | switch语句不熟悉,不能灵活运用 |
第十二周 | 20小时 | 201 | else-if语句,逻辑运算符 | 字符型变量不太清楚,公式的表达 |
第十一周 | 17小时 | 156 | if-else语句,power函数 | 不会定义函数,不会表达公式,for循环 |
第十周 | 25小时 | 178 | for语句循环 | scanf语句和算数表达式、关系表达式 |
第九周 | 20小时 | 143 | scanf语句 | scanf语句的表达式,算数表达 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 593 | 73 |
第九周 | 429 | 115 |
第十周 | 1032 | 197 |
第十一周 | 982 | 156 |
第十二周 | 1317 | 201 |
第十三周 | 1397 | 273 |
第十四周 | 1339 | 257 |
第十五周 | 1415 | 314 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
相对于之前的学习,现在学的更加困难了,很多地方掌握的不好,希望自己能够有较独立的思维方式,可以熟练的学习运用;
不会的地方要多写题目,以加强理解,多问多练,对完成作业还是有帮助很大,要争取在细节方面做到更好,减少小错误。
如何跳出循环:1.使用goto语句;
2.在循环后面加break来跳出循环;