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 学习体会###

通过一周的学习,我们学到了穷举法,和循环程序的设计,但自己还是存在一些问题,多个循环的控制,还是得多花时间在这个方面,争取自己解决这个难题。
学习的路上虽然充满了荆棘,但永远不能使我们的步伐停下。
posted @ 2019-11-28 20:05  揽星辰  阅读(159)  评论(0)    收藏  举报