为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / Perona
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。所以叫“转义”。

已采纳回答 / Perona
%是取模,求余数。如:10%3,得1。这里year%4,如果year能被4整除,那么取模是不是就等于0。

已采纳回答 / Perona
这里的yes和no已经不是单个字符,不能用单引号,应该用双引号。<...code...>

已采纳回答 / Perona
这里的if()条件应该是产生一个布尔值,用2014%4=0只是赋值,用year%4==0才是正解。==是等于,=是赋值。

已采纳回答 / 来虐小学生
数据只有0和1,一些我们常用的字符会用ASCII码保存在内存中,但是它们就是0和1构成的。转义字符的作用相当于给它一个类型,例如小a 97 大A 65     保存在内存中是97和65的二进制码,换算成十进制就是97和65,用%d就把它们当整数输出,%c就把它们当字符输出,就是a A.希望你能理解,不能理解就强行记忆,后期随着学习深入就会懂了

已采纳回答 / onemoo
switch语句的case后必须是整型的常量表达式,你写逻辑表达式就不合法。 你只能写成第三次代码的形式。switch和if-else本身没有什么优劣之分,选择哪种形式可视情况而定:有时你想要判断的变量值只是有限的几种值,那用switch就很符合直觉,读代码也很容易理解。而且在case条目很多时编译器会有额外的优化,这样会比if-else一步一步的判断的计算量小。而有时你可以预知你要判断的变量是某个值的几率更大,就可以先把这种情况写到第一个if中,那么在大多数情况下只判断这一个if就可以得到结果了,这样写...

已采纳回答 / 康振宁
不对,答案是69.4

已采纳回答 / 深白
一个明显的问题是sum没赋初值;另外一个不合理的小问题是sum+=day尽量放到for循环体之前,你这里month=8的话这样写还没问题,如果month=1呢

已采纳回答 / 深白
你不都说了n取值范围是2到m-1吗,怎么会大于m呢?一般最懒惰的方法就是这样逐次到m-1去算,简单些的还可以从2逐次到根号n不知道你的疑问在哪里

已采纳回答 / ___Akane
入口函数是main函数,如果想要输出效果的话,这样int main(){    sayLove();    dividLine();    return 0;}

已采纳回答 / 康振宁
1是常量表达式,表示真的意思。在C语言中,用1表示true ,0表示false

已采纳回答 / 暮樎
就和数学正数乘负数等于负数,然后负数乘负数等于正数,那个符号就变过来了!
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消