C语言|博客作业07
C语言|博客作业07
一.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586 |
这个作业的目标 | 更好的了解分支结构,深化学习if和switch语句,熟练运用if,switch |
学号 | 20209176 |
三.本周作业
1.pta实验作业
1.1 野王认证
题目内容描述:一共三行第一行两个整数 h, a,代表小刘英雄的血量, 攻击力,第二行两个整数 H,A,代表室友英雄的血量, 攻击力,第三行,两个整数 ph, pa, 代表皮肤增加的血量,攻击力
1.1.1实验代码截图
1.1.2 数据处理
数据表达:使用整形变量h,a,H,A,ph,pa,均由输入得到
数据处理:输入h,a,H,A,ph,pa
h=h+ph
a=a+pa
如果a>h
输出The king of the wild certification!
否则如果h < A或者h<=0
输出I'm too dishes!
否则
直到h<0
H -= a
如果H<=0
flag++
H = Hr
h += A
h -= A
如果flag == 0
输出I'm too dishes!
否则
输出flag
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 1 2 1 3 0 | 4 | 样列 |
2 1 2 1 0 1 | The king of the wild certification! | 野王 |
2 1 2 3 0 0 | I'm too dishes! | 不可以击败任何一个室友 |
1.1.4 pta提交列表及说明
!
1.答案错误:一开始不知道该怎么写,认为小刘每打完一个人血量就会恢复满
2.部分正确:在后面没有判断皮肤属性为负,然后直接将血量扣为负的情况
1.2 回文素数
题目内容描述:对于一个数,如果从右到左和从左到右读出的数一样,那么这个数称为回文数。如:12321,242,151,2442都是回文数。如果一个回文数又是一个素数(指在一个大于1的中,除了1和此自身外,不能被其他自然数整除的数),那么这个数称为回文素数,如:151就是一个回文素数。
编程求出a到b之间(包含a和b)的所有的回文素数。
1.2.1实验代码截图
1.2.2 数据处理
数据表达:这道题使用了整形变量a,b,s,h,L,ch[],W,变量x,y
数据处理:首先循环判断a和b之间的数是否为素数,之后再用判断是否大于10,大于10再判断是否为回文
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 10 | 5 7 | 样列 |
1 2 | 无输出 | |
10 100 | 11 | 10到100只有一个回文素数 |
1.2.4 pta作业提交列表
1.答案错误:一开始变量L循环使用后没有在最后重新赋值为0,导致后面的L一直增加,10以后的结果错误
2.答案错误:改完后发现就输出了一个结果,调试后发现后面变量w循环使用后也没有在最后重新赋值为0,第一次循环后m的值就一直不为0,不会输出第二个值
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1.这位同学使用自定义函数来判断a到b里的素数有哪些,在主函数里判断是否为回文数,并输出结果
3.我是直接在主函数里先判断是否为素数再判断得到的素数是否为回文数
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
2/2-2/8 | 1500 | 570 | 二维数组,数组的多个输入输出 | 对数组的调用还不是很清楚 |
3/9-3/15 | 1800 | 750 | 自定义和调用函数,宏定义 | 如何用宏定义写一些计算式,自定义函数的用途 |
4/16-4/22 | 1750 | 680 | string函数的初步学习,分支函数的深化学习 | 还不知道怎么使用string函数 |
5/23-5/29 | 1720 | 630 | 分支结构switch的深化学习 | switch语句里嵌套if等语句 |
6/30-6/6 | 1895 | 710 | 熟悉使用while和do-while结构解决问题,指针 | 指针的熟练使用 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.最近感觉我的学习进度慢了下来,新知识的学习还比较欠缺
2.自己对现在的时间规划还是比较欠缺,不能很合理的利用时间
3.以后我应该合理规划时间,自主学习新的知识和内容,