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

if("2014%400==0") { printf("%s\n","今年是平年"); } else { printf("%S\n","今年是闰年"); }

不知道if括号里的条件该怎么写是最好的,而且为什么printf里面是%s\n


正在回答

1 回答

if(year%100!=0&&year%4==0||year%400==0)

这是最好的闰年判断条件句,然后你问的为什么要%s,如果你要输出的是不带空格的字符数组,就用这个,%c是输出单个字符,%f和%d就不用讲了吧?


1 回复 有任何疑惑可以回复我~
#1

慕盖茨0034226

请问一下year写成2014有区别吗
2018-08-11 回复 有任何疑惑可以回复我~
#2

修裾欲溯空 回复 慕盖茨0034226

。。。你知道赋值吗?
2018-08-11 回复 有任何疑惑可以回复我~
#3

慕盖茨0034226 回复 修裾欲溯空

好像在这个地方打成2014也对
2018-08-11 回复 有任何疑惑可以回复我~
#4

修裾欲溯空 回复 慕盖茨0034226

嗯,是的,因为题目已经告诉你是2014了
2018-08-11 回复 有任何疑惑可以回复我~
#5

修裾欲溯空

如果这个题目是要在操作台输入的话,你不知道是哪年,就只能用year了
2018-08-11 回复 有任何疑惑可以回复我~
#6

修裾欲溯空 回复 修裾欲溯空

如果你懂了的话就采纳一下好吧
2018-08-12 回复 有任何疑惑可以回复我~
#7

菲谬 回复 慕盖茨0034226

编程的时候就不对了,所以养成习惯
2018-08-14 回复 有任何疑惑可以回复我~
查看4条回复

举报

0/150
提交
取消

if("2014%400==0") { printf("%s\n","今年是平年"); } else { printf("%S\n","今年是闰年"); }

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信