C语言,判断闰年问题

#include<stdio.h>voidmain(){intyear,a;printf("请输入年份:");scanf("%d",&year);if((year/4==... #include<stdio.h>
void main()
{
int year,a;
printf("请输入年份:");
scanf("%d",&year);
if((year/4==0&&year/100!=0)||(year/400==0)) a=1;
else a=0;
if(a=1)
printf("\n%d此年是闰年\n",year);
else printf("%d此年非闰年\n",year);

}

为什么会出这样的结果呢?有谁知道是哪里出问题了吗?
展开
 我来答
松甜恬0Je4ba
推荐于2017-11-17 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3294万
展开全部
if((year%4==0&&year%100!=0)||(year%400==0)) a=1;
else a=0;
if(a==1) //是==不是= ,=表示赋值 == 表示判断
printf("\n%d此年是闰年\n",year);
else printf("%d此年非闰年\n",year);
//不是除以,而是取余,也就是计算余数,如果余数为0表示整除。
小卤蛋吃卤蛋
2011-12-24 · TA获得超过839个赞
知道答主
回答量:44
采纳率:100%
帮助的人:60.1万
展开全部
给你改了,你有两个错误,一,你把%写成了/号,二,你把后面判断a的==写成了=号,还有,要注意程序的美观哦。这样也清析易读,容易找到错误。
#include<stdio.h>
void main()
{
int year,a;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
a=1;
else
a=0;
if(a==1)
printf("\n%d此年是闰年\n",year);
else
printf("%d此年非闰年\n",year);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simonncc
高粉答主

2018-03-30 · 关注我不会让你失望
知道大有可为答主
回答量:776
采纳率:100%
帮助的人:12万
展开全部

if((year%4==0&&year%100!=0)||(year%400==0)) a=1;
else a=0;
if(a==1)  //是==不是= ,=表示赋值 == 表示判断
printf("\n%d此年是闰年\n",year);
else printf("%d此年非闰年\n",year);
//不是除以,而是取余,也就是计算余数,如果余数为0表示整除。

拓展:

1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

2、二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o722300
2011-12-24
知道答主
回答量:11
采纳率:0%
帮助的人:15万
展开全部
判断句有问题,输入2000,2000/4=500,2000/100=20,2000/400=5,而2000是闰年
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
home月尽天明
2012-12-17
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
#include<stdio.h>
int main()
{
int year;
scanf("%d",&year);
if(year%4==0&&year%100!=0||year%400==0)
printf("Yes\n");
else
printf("No\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式