C语言I博客作业10
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10098 |
我在这个课程的目标是 | 熟练编写代码的格式要求,了解C语言的编程运用 |
这个作业在那个具体方面帮助我实现目标 | 编写代码的思维,错误总结等方面提升了自己的编写能力 |
参考文献 | 《C语言程序设计》 |
1.PTA实验作业
1.1 题目1 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。
1.1.1数据处理
数据表达:使用int型定义,i=1;i<=m;i++);
数据处理:运用 for语句。
函数参数: 使用 scanf函数定义,设 i,j,k,x,m为参数。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 |
---|---|
B 5 | 运行图 |
O 7 | 运行图 |
1.1.4 PTA提交列表及说明
案错误:设置参数关系是并没考虑输入情况,导致整个输出.
1.2 题目2 一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
1.2.1数据处理
数据表达:使用int型定义
数据处理: i=1;i<=1000;i++;
函数参数: 运用for语句,用 printf函数定义,设 n,i,count=0为参数;
1.2.2实验代码截图
输入数据 | 输出数据 |
---|---|
1 5 6 25 76 376 625 | 运行图 |
1.2.4 PTA提交列表及说明
答案错误:编写时关系错误,导致漏了一种情况.
2.代码互评
我的代码 | 同学代码 |
---|---|
同学代码更加简洁直观
3.学习总结
3.1 学习进度条
周期 | 这周所花的时间 | 代码行数 | 所学内容 |
---|---|---|---|
第一周 | 4h | 8 | 简单的主体部分 |
第二周 | 3h | 10 | 了解各类主体,学会提问 |
第三周 | 10h | 26 | if-else语句的使用 |
第四周 | 12h | 20 | for语句的使用 |
第五周 | 16h | 36 | 函数的定义和 |
第七周 | 10h | 42 | switch语句的运用 |
第八周 | 12h | 50 | do-while 语句的运用 |
第九周 | 15h | 52 | 循环体内使用 break语句和 continue 语句的作用 |
第十周 | 16h | 55 | 循环体的综合运用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.格式以及语句用法仍然存在问题需要改进
2.从调试作业与PTA作业中发现自己的函数语句不熟,各类结构语句也要加强练习
3.不管是对函数的定义还是语句的运用都不太熟悉,还需要加强