| 这个作业属于哪个课程 | C语言程序设计II | 
|---|---|
| 这个作业要求在哪里 | [C语言I作业10] http://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102 | 
| 我在这个课程的目标 | 复习掌握函数的使用 | 
| 这个作业在哪个具体方面帮助我实现目标 | 学会使用for函数和pow函数解决代码问题 | 
| 参考文献 | [C语言I作业10]http://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102 | 
PTA实验作业

题目一
7-8 输出三角形字符阵列
数据处理
数据表达:定义了整型变量i和j,以及字符型变量op,输入在一行中给出一个正整数n(1≤n<7)。输入在一行中给出一个正整数n(1≤n<7)。
数据处理:
     定义零钱money
     输出零钱
     定义零钱的换法count,一分钱num1,两分钱num2,五分钱num5
     {
定义整型变量i,j,n为行数
定义字符型变量op='A'
输出行数 
i循环并累加 
{
    j循环并累加 
    {
       输出字符型变量op 
        op累加 
    }
        换行
}
return 0;
}
实验代码截图

造测试数据
PTA提交列表和说明

答案错误:在辅助工具上完成,打完代码后发现答案和题目要求的不一样,后面发现需要换行,改正错误后答案正确。
题目二
7-4 同构数
数据处理
数据表达:定义了整型变量i,x表示一个数,一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
数据处理:伪代码
{
定义变量i和x,x代表一个数
i循环并累加
{
运用pow定义x=i*i
如果x%10或者x%100或者x%1000等于i
{
输出i(注意题目要求)
}
}
return 0;
}
实验代码截图

造测试数据
PTA提交列表及说明

答案错误:在辅助工具上做了之后没认真审题printf("%6d",i);没有打6,题目要求每个数输出占6列。
题目三
7-3 梅森数
数据处理
数据表达:定义了整型变量i和j,以及字符型变量op,输入在一行中给出一个正整数n(1≤n<7)。输入在一行中给出一个正整数n(1≤n<7)。
数据处理:
定义零钱money 输出零钱 定义零钱的换法count,一分钱num1,两分钱num2,五分钱num5 {定义整型变量i,j,n为行数
定义字符型变量op='A'
输出行数
i循环并累加
{
j循环并累加
{
输出字符型变量op
op累加
}
换行
}
return 0;
}
实验代码截图

造测试数据
PTA提交列表和说明

答案错误:在辅助工具上完成,打完代码后发现答案和题目要求的不一样,后面发现需要换行,改正错误后答案正确。
代码互评
同学代码

我的代码

- 对比代码:我运用的是pow函数,他运用的是for函数,且借助了if-else结构
 - 整体来看我运用了pow函数使得我的代码更加简便而且容易理解,他的虽然繁琐但也容易理解
 
同学代码

我的代码

- 对比代码,这位同学运用了三组表达式,不过在用到字符型变量时很特别,是'A'+1;比较灵活,而我是通过对字符型变量的累加
 - 他的代码比较深奥难理解,我的比较清晰易懂
 
学习进度
学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 | 
|---|---|---|---|---|
| 第四周 | 21h | 5 | 学会在屏幕上显示Hello World! | 暂无 | 
| 第五周 | 19h | 25 | 学会求华氏温度对应的摄氏温度 | 暂无 | 
| 第六周 | 14h | 140 | 如何用 MinGW-w64 来编译C程序 | 暂无 | 
| 第七周 | 11h | 150 | 运用if语句完成各种数学程序 | 二分支结构有点模糊 | 
| 第八周 | 10h | 390 | 学会了for循环语句 | for循环语句的具体用法不怎么清楚 | 
| 第九周 | 7h | 620 | 学习了自定义函数 | 不怎么会使用自定义函数 | 
| 第十周 | 6h | 800 | 学会了if-else语句 | 字符型数据的使用 | 
| 第十一周 | 6h | 680 | switch语句的使用 | switch语句的具体用法 | 
| 第十二周 | 5h | 5000 | while和do-while | do-while结构的用法 | 
| 第十三周 | 5h | 490 | break和continue | continue语句的具体用法 | 
| 第十四周 | 4.5h | 420 | 复习函数使用 | while和for使用的区别 | 
累计代码和博客字数
| 时间 | 博客字数 | 代码行数 | 
|---|---|---|
| 第四周 | 385 | 100 | 
| 第五周 | 841 | 240 | 
| 第六周 | 1331 | 480 | 
| 第七周 | 1871 | 760 | 
| 第八周 | 2771 | 1300 | 
| 第九周 | 3991 | 1560 | 
| 第十周 | 3991 | 1780 | 
| 第十一周 | 5871 | 2150 | 
| 第十二周 | 8421 | 2666 | 
| 第十三周 | 11621 | 2889 | 
| 第十四周 | 13492 | 3032 | 

学习内容感悟和体会
学习感悟
作业做到后面发现自己存在着巨大的问题,就是遇到nan 复习了循环语句,并进一步学习了break语句和新学的continue语句

学习体会
1.作业做到后面发现自己出现了好多问题,面对难题不敢冲,以前的一些知识点都忘记了 2.看别人的代码不能正确理解,通过别人的讲解才能理解,需要提高自己的学习能力 3.临近期末,还有许多知识点没有掌握,需要多多复习和询问老师同学解决,最少保证不挂科