C语言I作业10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
我在这个课程的目标是 学会用c语言打出简单的图形
这个作业在那个具体方面帮助我实现目标 开拓思维,增加对各种循环语句使用的熟练度
参考文献 《C语言程序设计》
1.PTA实验作业(20分/题)
1.1 题目名1
题目内容描述:7-8 输出三角形字符阵列 (15 分)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

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

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

1.1.1数据处理

数据表达:用了整型变量在a,b,n;字符变量c
数据处理:数据用到的表达式和流程结构。请用伪代码表示
char定义字符变量c并赋值A;
int定义变量n,a,b
输入正整数n;
{
for(初始条件;a<=n;a自增)
{
for(初始条件;b<=n-a+1;b自增)
{
输出c
c自增;
空格;
}
}
return 0;
}
1.1.2实验代码截图
贴图展示代码,不要复制。请给出名字标识。

1.1.3 造测试数据

输入数据 输出数据 说明
5 五行
6 六行

1.1.4 PTA提交列表及说明

答案错误:打出的字母之间要空格,我就在第13行加了printf(" ");
编译错误:我少定义了一个变量b,但我用了
编译错误:未打主函数int main
编译错误:最后一行打的是中文“;”
1.2

1.2.1 数据处理
数据表达:用了整型变量n,i,a,b,t。b,t赋值为0。
数据处理:
int定义变量n,i,a,b,t
输入正整数n
{
if判断条件n==0
输出None
for(从a=2开始,循环n-2次)
{
b=2的n次幂-1;
for(从i=2开始,循环b-2次)
{
if判断条件b除2余0
t=1;
break;
}
if判断条件t=0
输除b并换行
重置t,t=0;
}
return 0;
}
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
25 3 7 两个梅森数
1.2.4 PTA提交列表及说明
编译错误:忘打主函数
编译错误:第13行末尾没打;
编译错误:少定义一个已经用到了的变量t

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

同学代码截图:

自己代码截图:
不同:刘攀的代码多定义了b,m,j三个变量,没必要。
另一个同学的代码比我的更精简。
3.学习总结(15分)
3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9~10/12 21h 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 总是不清楚自己到底错在那个地方。
10/16~10/18 31h 136行 学会怎么样使用for函数,学会了怎么样去说明自己的错误 自己对于for语句理解不到位,不清楚它的表达式。
10/22~10/26 18h 96行 我们学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。
10/30~11/02 19h 145行 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据 有一些结构不熟悉。
11/06~11/08 14h 130行 学习了switch语句的使用,学会了多分支结构 自己对于switch语句不是好熟悉,还要学习,对于多分支结构自己会if,for的插入。
11/13~11/16 16h 120行 我学习了while结构和do while结构的用法,前面一个先判断在循环。 自己还是对于while后面括号里的条件不懂。
11/19~11/22 26h 125行 我学习了我们熟悉了break语句,continue语句,以及循环语句的嵌套,学会了怎么进行for嵌套的调试 自己不会用continue语句,希望学会更多
11/27~11/29 20h 110行 我们没有进行新知识的学习,我们把循环复习了感觉PTA的题目现在都是循环嵌套 自己这次作业比上几次好

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

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

3.3 学习体会
1.自己打代码总是太粗心,老是犯错误,不是忘打这个,就是忘打那个。
2.自己做题思路不清晰,总是在原地打圈好久,才反应过来;
3.觉得自己好笨,每道题刚开始打的时候不知道该怎么打,总是要借鉴别人的。

posted @ 2019-11-29 20:56  曾智鸿  阅读(332)  评论(3编辑  收藏  举报