C语言I博客作业10
问题|答案
--|:--😐:--😐--:
这个作业属于哪个课程|C语言程序设计Ⅱ
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096
我在这个课程的目标是|掌握C语言,并熟练操作。
这个作业在那个具体方面帮助我实现目标|完成pta作业,进一步认识嵌套结构
参考文献|百度百科,CSDN,伪代码
1.PTA实验作业#

1.1 7-8 输出三角形字符阵列##
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
输入格式:###
输入在一行中给出一个正整数n(1≤n<7)。
输出格式:###
输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。
输入样例:###
4
输出样例:###
A B C D
E F G
H I
J
1.1.1数据处理###
数据表达:定义i,n,j三个整型变量和一个字符型变量,用两个for循环来控制该题的输出格式,并用ASCII值表示。
数据处理:
Began
int i,j,n;
char x←64
for i←0 to n
{
for j←0 to n-1
{
x=x+1
printf("%c ",x)
}
printf("\n")
}
1.1.2实验代码贴图###

1.1.3 造测试数据###
输入数据|输出数据|说明
--|:--😐:--😐--:
7|
|超出N的范围
5|
|属于N的范围
1|
|N的最小临界值
1.1.4 PTA提交列表及说明###

编译错误:定义完变量后少打了‘;’
格式错误:输出字符时忘记输出空格了
1.2 7-4 同构数##
一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
输出格式:###
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
输出样例:###
1 5 6 25 76 376 625
1.2.1数据处理###
数据表达:定义控制变量i,用一个for循环和if条件语句进行实现
数据处理:
Begin
for i←1 to 1000
{
if(i==i*i%10||i==i*i%100||i==i*i%1000)
printf("%6d",i);
}
1.2.2实验代码贴图###
1.2.3 造测试数据###
输入数据|输出数据|说明
--|:--😐:--😐--:
无| 1 5 6 25 76 376 625|无
1.2.4 PTA提交列表及说明###

答案错误:循环条件搞错了,
格式错误:输出时没有控制6个间隔
2.代码互评#
**2.1题目7-8 输出三角形字符阵列 **##
2.1.1自己代码##

2.1.2同学代码##

2.1.3同学代码##

不同之处:
三个同学的代码差异不是特别的大,自我感觉我的代码量小一点,可能是用了ASCII值的原因吧。
其中一个还用了while循环,而我们只是两个for循环解决问题。
3.学习总结#
3.1 学习进度条##
周/日期|这周所花时间|代码行|学到的知识点简介|目前比较迷惑的问题
---|:--😐:--😐:--😐:--😐:--😐---:
第五周|3h|30|简单的代码编写,Markdown语法的学习|无
第六周|4h|40|温度的转换|无
第七周|7h|83|if-else语句,计算简单函数|做题的时候对题目理解的不够彻底
第八周|15h|79|for循环型语句,编译简单循环型题目|无
第九周|9h|110|函数的调用和定义一个新函数|定义新函数还是有点不太熟练
第十周|20h|130|分支结构运用,逻辑运算符和字符型数据|无
第十一周|24h|130|switch语句的使用|写作业时还是遇到了一点麻烦
第十二周|27h|150|while语句和do-while语句的运用|到底什么时候该用那种语句
第十三周|30h|160|continue语句,以及循环的嵌套|对于嵌套问题还是有些不会
第十四周|24h|150|认知了穷举法,简单循环结构使用|复杂的循环问题弄不来
3.2 累积代码行和博客字数##

3.3 学习内容总结和感悟##
3.3.1 学习内容总结###

3.3.2 学习体会###
通过一周的学习,我们学到了穷举法,和循环程序的设计,但自己还是存在一些问题,多个循环的控制,还是得多花时间在这个方面,争取自己解决这个难题。
学习的路上虽然充满了荆棘,但永远不能使我们的步伐停下。

浙公网安备 33010602011771号