C语言I博客作业10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10098
我在这个课程的目标是 学习并熟练C语言的语法以及其函数
这个作业在那个具体方面帮助我实现目标 让我更加了解循环结构嵌套的使用
参考文献 《C语言程序设计》,https://www.cnblogs.com/linfangnan/p/11682033.html

一.PTA实验作业

1.1输出三角形字符阵列

题目内容描述:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

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

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

输入样例:
4
输出样例:
A B C D 
E F G 
H I 
J 

1.1.1数据处理

数据表达:定义了m,i,a,b,c这五个变量,分别;数据类型是m为整型。
数据处理:使用了for循环语句,构成了循环结构;也使用了分支结构,顺序结构。
输入m,i,a,b,c;
scanf("%d",&m);
b=m-1;
c=(1+m)*m/2;
for(i=0;i<c;i++){
printf("%c ",'A'+i);
if(i==m-1){
printf("\n");
m+=b
输出 0;

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
4 输出样例 样例
3 输出值 使用语句判断得出
2 输出值 使用语句判断得出

1.1.4 PTA提交列表及说明

编译错误:对题目理解错误,把“b--” 输入成“b++”。
解决措施:改回来就行了。

1.2同构数

题目内容描述:一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。

输出格式:
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。

输出样例:
     1     5     6    25    76   376   625

1.2.1 数据处理

数据表达:使用了a,b,count三个变量;b是整型。
数据处理:使用了for循环语句以及if判断语句,构成了循环结构以及使用了分支结构,顺序结构。
定义,输入a,b,count=0;
for(b=1;b<=1000;b++;
if(b*b%10==b||b*b%100==b||b*b%1000==b||b*b%1000==b)
printf("%6d",b);
输出 0;

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 5 6 25 76 376 625 题意

1.2.4 PTA提交列表及说明

格式错误:第一个错误,for循环语句后面的括号里面<=两个符号间隔距离太长。
解决措施:缩小他们之间的距离就行了。

二.代码互评

代码比较1:

同学1的代码 我的代码
很明显地就可以看出来我们两个的代码是多么的不同,我的代码是一步一步来的,然后就是他的代码却是一步直接输出就行了,但是也是符合题意的,很纳闷但是这样子确实可以,我的虽然比较复杂一点,但是我的比较能适应更多的题型,他的只是针对这个题,所以说我的还比较好,他的只是碰巧而已。

代码比较2:

同学2的代码 我的代码
虽然我们的代码有很多地方是相同的,但是,我们其实还是有所差异,第一,我定义了五个未知量,而该同学定义了四个,所以他的显得略简便;第二,我们的语句还是有点不同,我的用了break语句,而他的没有;但是我们大致思路是差不多的。

三.学习总结

3.1 学习进度条

日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
第六周(10.29-11.2) 9个小时 129 各种运算符了解以及分支函数的运用 对分支函数类型有点混乱
第七周(11.5-11.7) 5个小时 120 它能够让我学习到执行流程和参数列表 对这些流程有点困惑
第八周(11.12-11.14) 6个小时 128 了解switch语句的用法和原理 对于函数运用有点不熟练
第九周(11.19-11.21) 8个小时 89 了解了while和do while的用法和原理,break,continue的熟悉以及循环结构嵌套的使用,让我更加深刻的认识了他们 对于一些循环类型还不是很懂
第十周(11.26-11.30) 9个小时 68 让我更加了解循环结构嵌套的使用 对有些流程有点困惑

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

本周让我更加了解循环结构嵌套的使用的用法以及原理,最近事情真的是多,什么事情都有,星期五我们班级团建,我们去爬了岳麓山,所以造成我没能及时把作业完成,直到星期六才能完成,这其实也是自己的错,就是不知道如何运用时间,不知道合理运用和安排时间,这周除了课本知识的学习,还有就是学习到了时间的合理安排的重要性,希望自己以后好好安排时间,加油,冲冲冲!
posted @ 2019-11-29 16:02  雷超  阅读(171)  评论(7编辑  收藏  举报