问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
本周教学内容&目标 | 第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。 |
作业在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10097 |
我在这个课程的目标是 | 熟练掌握C语言及各大编译器 |
这个作业在那个具体方面帮助我实现目标 | 完成PTA作业,参考课本 |
参考文献 | 《百度》《C语言程序设计》 |
1.PTA实验作业(20分/题)
1.1
1.1.1数据处理
变量 | 变量来源 | 变量类型 |
---|---|---|
n | 输入 | 整形(int) |
伪代码:
int i, j, n; /定义三个变量i,j,n/
char y; /定义字符变量y/
输入n
y←'A'; /定义字符,从A开始/
for (i←n to 1)
{
for (j←1 to i)
{
printf ("%c ", y); /输出字符/
y←y+1;
}
printf ("\n"); /换行/
}
end
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 4行由大写字母A开始构成的三角形字符阵列 | |
3 | 3行由大写字母A开始构成的三角形字符阵列 | |
8 | 8不符合题意 |
1.1.4 PTA提交列表及说明
编译错误:一开始忘记打{,后来发现还是错误,就请教了同学,发现少了一个;号。
1.2 题目:7-4 同构数
一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
输出格式:
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
1.2.1数据处理
变量 | 变量来源 | 变量类型 |
---|---|---|
i, a, b, c | 随循环的进行而变化 | int |
伪代码:int i, a, b, c;
for (i←1 to 1000)
{
a←(i*i)%10;
if i==a THEN
do printf ("%6d", i);
b←(i*i)%100;
if i==b&&b!=1 THEN
do printf ("%6d", i);
c←(i*i)%1000;
if (i==c&&c!=1) THEN
do printf ("%6d", i);
}
end
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
无 | 皆为同构数 |
1.2.4 PTA提交列表及说明
2.代码互评
同学的代码:
自己的代码:
她的代码偏简单,但我的更加易懂,导致我的电脑运行时间比他的短,但如果是针对编译者的话,我更喜欢使用他的代码。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第一周 | 2天 | 28行 | 对代码有了简单的了解 | 对题目看不懂,不能正确找出错误的代码 |
第二周 | 3天 | 29行 | 开始理解代码符号的意义,懂得了输入输出函数,例如常量,变量,数据处理类型,算术运算,赋值运算和printf函数 | 对新学的知识不能及时使用 |
第三周 | 5天 | 87行 | 计算分段函数,if-else语句,scanf函数和常用的数学函数 | 不能使用很多代码的格式不,是很理解if-else语句和scanf函数 |
第四 | 5天 | 85行 | for语句指定次数的循环程序设计,n++表示为n=n+1 | 一些符号的含义不是能很好的理解,熟悉,特别是在循环体那里总是出错 |
第五周 | 3天 | 90行 | 编写乘表,掌握fact( )函数 | fact( )函数不太理解 |
第六周 | 3天 | 162行 | 学了字符型变量和常量字符型输入和输出 | 对四则运算里面的内容还不太熟悉,不清楚逻辑运算 |
第七周 | 3天 | 119行 | 学习了switch语句 | switch语句掌握得不太熟悉,并且不太会用其来解题 |
第八周 | 3天 | 94行 | 掌握while语句 ,do-while循环语句 | 对几种语句的区别还有些不太清楚 |
第九周 | 15小时 | 78行 | 学会了if-else语句,学会了分支结构和双精度浮点型变量 | 对于函数的表达还不是很清楚 |
第十周 | 9小时 | 122行 | 根据实际情况,选择合适的算法、合理的循环结构 | 循环嵌套结构的实际运用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2 学习体会
学习了新的语句以及彻底掌握for语句的嵌套循环结构,在完成PTA的作业时发现,好像不是特别懂for语句的嵌套循环的规则,但是在做题的不断尝试摸索及看书上的讲解,犹如拨开云雾见明月一般,它的运算规则在脑袋里渐渐的清晰了,这也告诉我应该要多实践去做题