这个作业属于哪个课程 | https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17328 |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/603608019 |
这个作业的目标 | 加强对选择和循环结构的理解 |
学号 | 20218617 |
C语言I博客作业08
1. PTA作业
7-1 找出三位水仙花数 (15 分)
本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。
1.1.1 代码截图
1.1.2 数据处理
数据表达:定义m,n,i,g,s,b六个整型变量;g代表个位数,s代表十位数,b代表百位数。
数据处理:运用了if else语句和for循环,在for循环中对满足条件的数进行输出,不满足的输出Invalid Value.。
1.1.3 PTA提交列表及说明
这题没有出错。
7-2 输出三角形字符阵列 (15 分)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.2.1 代码截图
1.2.2数据处理
数据表达:定义了一个char类型ch,三个整形变量n,i,j。
数据处理:运用了if语句和for循环,在循环里用i来控制行数,用j来控制列数。
1.2.3 PTA提交列表及说明
答案错误:\n写成/n。
格式错误:没有注意条件要在字母后加空格。
7-3 字符菱形 (10 分)
根据读入的字符和边长,勾画字符菱形。
1.3.1 代码截图
1.3.2 数据处理
数据表达:定义了整型变量n,i,j,k,字符型变量ch。n,ch由输入得到。i,j,k为for语句的控制变量。
数据处理:运用了while循环,for循环,if语句,将菱形分为两部分,在用while循环输出,for语句来输出空格和字符。
1.3.3 PTA提交列表及说明
格式错误:上半部分没有输出正确,修改后正确。
7-4 幸运彩票
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.4.1 代码截图
1.4.2 数据处理
数据表达:定义了整型变量n,a,b,c,d,e,f,n为输入的行数值,a,b,c,d,e,f为输入的六个数。
数据处理:
运用了for循环,if else语句,输入n为查询数目,for循环依次输入彩票,if else来进行判断是否幸运。
1.4.3 PTA提交列表及说明
答案错误:输入了%d错误,应保证每一变量里为一位数,所以改为%1d后正确。
2 学习总结
2.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第十三周 | 10小时 | 500 | 循环结构 | 数组 |
2.2 累积代码行和博客字数
2.3 学习感悟
上个月一直在进行数组的学习,也有进行一些的刷题训练,对数组有一定的了解,这个月我会继续学习数组,并开始对指针的学习。
学习对代码规范的养成,有一个好的代码规范,对变量和函数的起名有好的规范。