C语言I博客作业10

这个作业属于那个课程 c语言程序设计I
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096
我在这个课程的目标是 熟练掌握c语言,学会怎样去做好表格,统计图,流程图等
这个作业在哪个方面帮我具体实现目标 熟悉了一下ASCII码的使用,复习了一下前面所学的内容
参考文献 《c语言程序设计(第3版)》

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片;

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分);

1.1输出三角形字符阵列 (15 分)

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

输入格式:

输入在一行中给出一个正整数n(1≤n<7)。

输出格式:

输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。

输入样例:

4

输出样例:

A B C D 
E F G 
H I 
J 

1.1.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:用int定义变量i,j,a
数据处理:伪代码:
Begin
输入i
for嵌套循环条件(每循环一次ASCII码字符每次增1)
输出字母
End

1.1.2实验代码截图

贴图展示代码,不要复制。请给出名字标识。
C语言I博客作业10_第1张图片

1.1.3 造测试数据

输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明。

输入输出样例C语言I博客作业10_第2张图片

随机取值C语言I博客作业10_第3张图片

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
C语言I博客作业10_第4张图片

提交列表说明:

格式错误:输出字母后面忘记有空格了。
答案错误:循环条件次数弄错了,导致答案错误。
答案正确:修正后答案正确。

1.2同构数 (10 分)

一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数

输出格式:

在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。

输出样例:

     1     5     6    25    76   376   625

1.2.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:定义变量i
数据处理:伪代码
Begin
for(i=1;i<=1000;i++)(在1~1000之内不断循环累加)
if((i*i)%10==i||(i*i)%100==i||(i*i)%1000==i) 则 输出i
End

1.2.2实验代码截图

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

1.2.3 造测试数据

输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明。

输入输出样例C语言I博客作业10_第6张图片

1.2.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

提交列表说明:

我觉得这题挺简单的。就是一个数的平方的个位数如果是它本身就是同构数即1的平方1,5的平方25,6的平方36等。由于只是在1~1000内找同构数所以只要观察他们除以10的余数除以100的余数除以1000的余数就知道它们是不是同构数了。

2.代码互评(5分)

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

同构数

同学1代码

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

同学2代码

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

自己代码

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

第一位同学的代码语句太多了,可以用一句语句直接概况的。
第二位同学大致跟我的代码差不多只不过他将数的平方直接用b表示,然后在后面的表述更简单了。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点 目前比较迷惑的问题
4/9-17 6 50 接触c语言,输出Hello World!
5/9-24 20 200 如何向别人提出问题,顺序结构 在完成PTA过程时总是被警告:忽略使用属性声明的"scanf"返回值
7/10-8 24 350 if-else判断结构,余数表示,逻辑"或"逻辑"与" 同上
8/10-15 20 400 for循环结构
9/10-22 23 415 函数定义,while循环与for循环的区别
10/10-29 20 390 多分支结构、字符型数据类型和逻辑运算符
11/11-4 24 400 switch语句结构
12/11-11 20 450 while和do-while结构
13/11-21 15 300 break、continue,return的区别,学会了使用循环的嵌套解决问题
14/11-26 20 400 复习了一下以前所学的内容

3.2 累积代码行和博客字数(5分)

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

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

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

3.3.2 学习体会

较上周摆正了一下自己的心态,学习兴趣高了点,同时在复习前面的内容的时候,发现自己有许多东西忘记了。所以以后需要勤加复习。

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