C语言编程判断是否是闰年

此程序有个错误,高手指教指教#include<stdio.h>voidmain(){intyear;scanf("请输入年份%d",year);if((yea... 此程序有个错误,高手指教指教#include <stdio.h>void main (){ int year; scanf("请输入年份%d",year); if((year%4==0)&&(year%400==0)||(year%100!==0)); printf("此年是闰年\n"); else printf("此年不是闰年\n");} 展开
 我来答
休闲娱乐达人天际
高能答主

2020-05-07 · 致力于休闲娱乐知识的解答,分享娱乐知识。
休闲娱乐达人天际
采纳数:1605 获赞数:396533

向TA提问 私信TA
展开全部

1、首先我们点击桌面左下角的【开始】,打百开Visual C++ 6.0软件。

2、然后我们建立一个空的工程,再建立一个空的C源程序文件。度问

3、这里主要用到库函数scanf(),调用格式:scanf(“%d”,&n);n为已定义的整形变量。取址符&,分号之类的都不要忘记写上。

4、如果该年份能被答100整除,继续判断,如果能被四百整除,则该年份是闰年,否则不是,例如专1900不是闰年,2000是闰年。

5、编译,组件文件,生成exe文件运行。按顺序点属击工具栏上(如图)的两个按钮,即可运行程序。

6、输入年份1992,不能被100整除,输出是闰年,与实际情况相符合,该程序设计正确。

7、输入1900,能被100整除,输出不是闰年,与实际符合。

sun_siliang
推荐于2018-03-26 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4535万
展开全部
#include <stdio.h>
void main ()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0)&&(year%100!=0)||(year%400==0))
printf("此年是闰年\n");
else
printf("此年不是闰年\n");
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noma2011
2011-11-08
知道答主
回答量:2
采纳率:0%
帮助的人:3125
展开全部
#include <stdio.h>
void main ()
{
int year;
scanf("请输入年份%d",&year);
if(((year%4==0)&&(year%100==!0))||(year%400==0))
printf("此年是闰年\n");
else
printf("此年不是闰年\n");
}
错误:1.输入语句scanf,注意要有&。
2.判断是否为闰年的方法错了。
3.if语句后面没有;。不然后面的else就没有与之相匹配的if语句了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lnaizhi
2011-11-08 · TA获得超过1589个赞
知道小有建树答主
回答量:571
采纳率:0%
帮助的人:595万
展开全部
#include <stdio.h>
修改如下:
void main ()
{
int year;
scanf("请输入年份%d",&year); //加个“&”
if((year%4==0&&year%100!=0)||(year%400==0)//多了个“;”,且判断方法也不对
printf("此年是闰年\n");
else printf("此年不是闰年\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hehefaq
2011-11-08 · TA获得超过458个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:381万
展开全部
scanf("请输入年份%d",year);
year前面+个& 就好了

scanf("请输入年份%d",&year);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式