C语言I博客作业10

一.本周作业头

这个作业属于那个课程|C语言程序设计II
--|--|--
这个作业要求在哪里|作业链接
我在这个课程的目标是|掌握和熟悉C语言的各种结构和语句
这个作业在那个具体方面帮助我实现目标|循环结构的程序设计
参考文献|C语言程序设计,PTA百科

二.本周作业

1.PTA实验作业

1.1输出三角形字符阵列

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列.

1.1.1数据处理

  • 数据表达:使用的变量有i,j,n,count,且均为整型
  • 数据处理:

include<stdio.h>

int main()
{
int i,j,n,count=0;//定义变量i为列数,j为行数,n为输入的数,count为计数器
scanf("%d", &n);//输入数字n
for (i=n;i>0;i--)//求出列数,并且每循环一次列数减一
{
for (j=0;j<i;j++)//求出行数,每循环一次行数增加一次
{
printf("%c ", 'A'+count);//输出字符,并且依次增大
count++;//每循环一次计数一次
}
printf("\n");
}
return 0;
}

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

  • 答案错误:定义count时没有将他的值定义为0;
  • 答案错误:字符型的控制符为%c,写成了%d;
  • 答案错误:输出时字母之间的空格没有打;
  • 答案错误:写字符A时单引号忘打了。

1.2 题目 同构数

1.2.1 数据处理

  • 数据表达:用到的变量有i,number,且均为整型;
  • 数据处理:

include<math.h>//调用数学函数

int i,number;//定义变量i为同构数,number为数字的平方
for(i=1;i<=1000;i++)//构数的范围为1~1000
{
number=pow(i,2);//number为数字i的平方
if(number%10i||number%100i||number%1000==i)//判断是否为同构数,正整数i若是它平方数的尾部,则称i为同构数
printf("%6d",i);//每个数输出占6列
}
return 0;
}

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

  • 答案错误:if语句后多添加了分号;
  • 答案错误:调用了数学函数,但是没有在头文件中添加#include<math.h>;
  • 答案错误:没有注意每个数输出占6列,在%的后加了6个空格;

2.代码互评

同学代码

我的代码

1.第一位同学的代码没有调用数学函数,直接相乘,且将三种情况分开写了,个位数,十位数和百位数;我是将这几种情况写在了一起;
2.第二位同学的代码使用了for语句的嵌套还有while语句,相对比较复杂;
3.总的来说这两位同学的代码都相对比较复杂

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识简介|目前比较迷惑的问题
--|:--😐:--😐:--😐:--😐--:
10/9--10/12|三天|75+|编写分支结构if-else语句,浮点型数据类型和scanf语句函数|平方根函数和幂函数的使用,双精度浮点型数据类型的使用
第四周/10-16到10-18|一天|100+|“for”循环结构语句,累加求和|分母的累加不熟练,有正负交替的求和不怎么会
第五周/10-23—10-25|一天| 90|调用函数先定义在调用|定义函数与调用函数的格式不熟练,主调函数与被调函数不清楚
第六周/10-30--11-2|一天| 120 |字符型数据的输入和输出,逻辑表达式|不熟悉逻辑运算符和逻辑表达式
第七周/11-6——11-8|一天| 90 |switch语句,case后必须为常量表达式|switch后的表达式是否有要求
第八周/11-13——11-15|一天|75|循环结构,for语句,while语句和do-while语句,及其三者的区别适用情况|不知道关于二进制和十进制的知识
第九周/11-20——11-22|一天|110|continue和break语句,嵌套循环|不熟悉continue和break语句的区别
第十周/11-27——11-29|一天|120|循环结构根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序|读题目的能力不够

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周没有学习新的知识点,对for语句的嵌套进行了强化,更加了解了for语句嵌套的运行顺序;然后有两位助教进行了题目的讲解,知道在写题目之前,读懂题目是非常重要的。过完这周就离考试越近了,希望自己抽到简单一点的编程题。

posted @ 2019-11-29 08:40  陈double  阅读(170)  评论(6编辑  收藏  举报