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

没有错误为什么程序出现问题

没有错误为什么程序出现问题

C C# C++
pret2yone 2016-03-26 15:10:19
#include<stdio.h>int main(){ int year; scanf("%d",&year); if(year%4==0||year%100==0&&year%400==0) printf("%s\n",year,"是闰年"); else printf("%s\n",year,"是平年"); return 0;}
查看完整描述

2 回答

已采纳
?
qq___524

TA贡献171条经验 获得超74个赞

printf("%d%s\n",year,"是闰年");这样就对了

查看完整回答
1 反对 回复 2016-03-27
?
leic

TA贡献8条经验 获得超2个赞

1, if判断有问题,修改为:if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))

2. printf输出有问题,修改为:printf("%d%s", year, "是闰年");


p.s. 程序无错误不代表逻辑正确,另外,C语言的printf对于某些错误会有兼容,并不严格

查看完整回答
反对 回复 2016-03-31
  • 2 回答
  • 0 关注
  • 1445 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信