- 博客(21)
- 收藏
- 关注
原创 “21天好习惯”第一期-20
这道题还是有远比我跟简便的方法的,但是我觉得还是老方法一步一步的算适合我,本题给电费分了各段,我们用硬办法可以使用多个if..else if..语句将这些分段连接在一起,需要注意的是每段电费是分开算的,所以后一段的电费是需要加上前一段的全部电费的,即该段的电费加上之前的各段分别的电费。...
2021-11-14 22:05:49
201
原创 “21天好习惯“第一期-19
这道题不需要我们输入数据,所以我们就不需要使用scanf;但是题目中并未告诉我们报数的次数,还是要我们求总人数,所以就不能使用for语句与while语句,因为这两个语句都需要先判断才会运算,而先运算后判断的语句我们可以使用do....while();而且这题需要我们同时要结果满足四个条件,所以我们就需要使用四个do....while();并且四个语句需要将一个语句包括在另一个语句中,才算是能完成运算。...
2021-11-13 18:32:12
327
原创 2021-11-09
这题需要先分类两种情况,一是M与N符合题目给的限制条件,二是不符合;第二种直接输出就好了,但是第一种并不是也直接输出,还是又要分两种其情况:一为水仙花数,就需要使用for语句进行循环找到所有的三位水仙花数;二是非水仙花数,此情况题目中不需要讨论。...
2021-11-09 21:19:41
44
原创 2021-11-04
printf(....)未能被纳入else if 的范围内,所以在判断输出错误时也会输出grade=0,这就会导致计算错误,所以要加上括号或在每一个else if后加printf输出。
2021-11-04 20:58:31
66
原创 2021-11-03
这题的关键是要分析最后抽出的是硬币还是纸牌,如果是纸牌就要输出0和硬币数,硬币就输出1,所以这题就需要使用if....else...语句来做,为了避免出现else无法读取的情况,我们需要规范格式,把if和else后接的所有语句都分别放在括号内。...
2021-11-03 19:12:38
63
原创 2021-10-31
本题需要求输出密文(小写字母),所以本题需要使用char,并且密匙是数字,所以需要使用int来定义。先将key求余以排除key过大的情况,再将x-97使x处于0~26之间,两者相加再加上26防止负数的出现,然后再将所得求26的余即可获得z在0~25之间的值,加上97就可以ASCII转换为字母。...
2021-10-31 20:54:21
60
原创 2021-10-30
求时间差是得看四种情况,一是h1>h2,m1>m2,二是h1>h2,m1<m2,三是h1<h2,m1>m2,四是h1<h2,m1<m2,这时就需要使用if.....else语句,且要连用两次。
2021-10-30 15:31:07
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人