章节
问答
课签
笔记
评论
占位
占位

分支结构之简单if-else语句

考试之前,家长会说如果考100分就买玩具。那么我们会问那考不了100分呢,家长这时会说考不了也没关系下次再接再厉,只是没有奖励了。

那么像上面这种情况,在C语言中就要用到if-else语句了,简单的if-else语句的基本结构如下:

其语义是:如果表达式的值为真,则执行代码块1,否则执行代码块2。其执行过程可表示为下图:

那么考试成绩如果为100分,给买玩具,否则没有奖励。用代码可以表示为:

注意:if()后面没有分号,直接写{},else后面也没有分号,直接写{}

任务

今年是2014年编写程序判断今年是闰年还是平年。

请在代码编辑器中使用简单if-else语句补全代码,判断今年是否是闰年。

运行结果: 今年是平年 

?不会了怎么办

1、if()和else后面是否添加了分号

2、判断闰年的规则是能被4整除并且不能被100整除,或者能被400整除的年份是闰年,否则是平年。

3、参考代码


 

||
1
#include <stdio
    .h>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕标9498285
年份对4取余等于0且对100取余等于0,或者对400取余等于0

最新回答 / weixin_慕容6286258
if后面两个条件是判断平闰年的两种方法,选其中一个即可

已采纳回答 / 慕用8221163
%对printf函数特殊 其他时候一个%就可以啦

最新回答 / 慕斯1526193
if-else 结构if-else 结构允许你根据一个条件(或一组条件,通过嵌套实现)来决定执行哪一段代码。如果条件为真(true),则执行 if 语句块中的代码;如果条件为假(false),则执行 else 语句块中的代码(如果有的话)。else 是可选的,但当你想要在满足条件时执行一段代码,在不满足条件时执行另一段代码时,它非常有用。if-if(或连续if)结构连续使用多个不带 else 的 if 语句意味着每个条件都会独立检查,而不考虑前面的条件是否满足。如果条件为真,则执行相应的 if 语句块中的...

最新回答 / weixin_慕雪0419756
在这个程序里写不写确实没有什么区别,因为printf里是一个字符串常量。但是比如这个语句: printf("My name is %s", name),而且name是一个需要 scanf输入的字符串变量,则这里必须用%s占位

最新回答 / weixin_慕慕8404333
不等于,百度

最新回答 / L_GJ
分号要英文

最新回答 / humb13
if后面不能加分号其次你这个printf的括号和分号都不太对,引号也不对。 改下标点吧- - 

最新回答 / 琉璃年华3328583
在else语句后面少了一个中括号

最新回答 / 慕标7449597
应该是if(year%4 == 0 && year%100 != 0)

最新回答 / 端木森l
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)    printf("%s\n","今年是闰年");    else    printf("%s\n","今年是平年");这样就行了,中间部分

最新回答 / 白夜爱睡觉
else是否则,不然;后面不用给它赋意 else(year%4!=0)直接把(year%4!=0)删掉就好了

最新回答 / weixin_慕标8477849
因为你两个逗号是中文的
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言