C语言第十次作业

问题 答案
这个作业属于哪个课程 C语言程序设计II
本周教学内容&目标 第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。
作业在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10097
我在这个课程的目标是 熟练掌握C语言及各大编译器
这个作业在那个具体方面帮助我实现目标 完成PTA作业,参考课本
参考文献 《百度》《C语言程序设计》

1.PTA实验作业(20分/题)

C语言第十次作业_第1张图片

1.1

C语言第十次作业_第2张图片

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实验代码截图

C语言第十次作业_第3张图片

1.1.3 造测试数据

输入数据 输出数据 说明
4 4行由大写字母A开始构成的三角形字符阵列
3 3行由大写字母A开始构成的三角形字符阵列
8 C语言第十次作业_第4张图片 8不符合题意

1.1.4 PTA提交列表及说明

C语言第十次作业_第5张图片
编译错误:一开始忘记打{,后来发现还是错误,就请教了同学,发现少了一个;号。

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实验代码截图

C语言第十次作业_第6张图片

1.2.3 造测试数据

输入数据 输出数据 说明
皆为同构数

1.2.4 PTA提交列表及说明

C语言第十次作业_第7张图片
自己写的时候不小心把()省略掉了。

2.代码互评

同学的代码:
C语言第十次作业_第8张图片
自己的代码:
C语言第十次作业_第9张图片
她的代码偏简单,但我的更加易懂,导致我的电脑运行时间比他的短,但如果是针对编译者的话,我更喜欢使用他的代码。

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 累积代码行和博客字数

C语言第十次作业_第10张图片

3.3 学习内容总结和感悟

3.3.1学习内容总结

C语言第十次作业_第11张图片

3.3.2 学习体会

学习了新的语句以及彻底掌握for语句的嵌套循环结构,在完成PTA的作业时发现,好像不是特别懂for语句的嵌套循环的规则,但是在做题的不断尝试摸索及看书上的讲解,犹如拨开云雾见明月一般,它的运算规则在脑袋里渐渐的清晰了,这也告诉我应该要多实践去做题

你可能感兴趣的:(C语言第十次作业)