本周作业头

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

最新文章

  1. Docker命令详解
  2. eclipse怎么打开工程文件的所在位置
  3. MFC编程入门之二十五(常用控件:组合框控件ComboBox)
  4. jquery 模糊查询下拉框
  5. WPF Step By Step 系列 - 开篇 &#183;
  6. Jackson将json字符串转换成List&lt;JavaBean&gt;
  7. 41. leetcode 53. Maximum Subarray
  8. JS 特殊字符的验证的问题
  9. 论文阅读笔记(一)FCN
  10. [Swift]LeetCode170.两数之和III - 数据结构设计 $ Two Sum III - Data structure design
  11. [转]webpack4.0.1安装问题和webpack.config.js的配置变化
  12. IE userData
  13. Java Singleton的3种实现方式
  14. MySql避免重复插入记录的几种方法
  15. 一次使用Python连接数据库生成二维码并安装为windows服务的工作任务
  16. hdu-1253(bfs+剪枝)
  17. jquery获取tr并更改tr内容
  18. php中while($row = $results-&gt;fetch_row())调用出错
  19. 分分钟学会一门语言之Python篇
  20. jsp中的&lt;% String path = request.getContextPath(); String basePath = request.getScheme()+&quot;://&quot;+request.getServerName()+&quot;:&quot;+request.getServerPort()+path+&quot;/&quot;; %&gt;

热门文章

  1. 【网摘】一个用shell写的俄罗斯方块
  2. Visio常规图表
  3. spring cloud微服务快速教程之(六) 应用监控 spring boot admin
  4. java中高级并发SPI机制
  5. java架构之路(多线程)大厂方式手写单例模式
  6. python基础操作以及变量运用
  7. 从头学pytorch(十九):批量归一化batch normalization
  8. python列表的 + 、* 、in 、 not in 、 len() 、 max() 、 min()
  9. java 大数的学习
  10. 《C# 爬虫 破境之道》:第二境 爬虫应用 — 第二节:以事件驱动状态、数据处理