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

此程序有个错误,高手指教指教#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");}

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整除,输出不是闰年,与实际符合。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-26
#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");
}本回答被提问者和网友采纳
第2个回答  2011-11-08
#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语句了。
第3个回答  2011-11-08
#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");
}
第4个回答  2011-11-08
scanf("请输入年份%d",year);
year前面+个& 就好了

scanf("请输入年份%d",&year);

c语言编程判断是否为闰年
c语言闰年的判断编程是if(year%400==0||year%100!=0&&year%4==0)。闰年是历法中的名词,分为普通闰年和世纪闰年。对于数值很大的年份,这年如果能被3200整除。并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年,因为虽然能被3200整除,但不能被172800整除。此按一回归年365天5h48...

编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断...
1、打开visual C语言编程软件,新建一个文件。2、输入预处理命令和主函数:#include<stdio.h>\/*函数头:输入输出头文件*\/void main() \/*空类型:主函数*\/。3、定义变量、输入年份:int year,leap; \/*定义变量的数据类型为整型。4、用if函数逐步判断是否满足成为闰年的条件。5、然后用if函数判断是...

...从键盘上输入年份year,判断是否为闰年。。具体怎么写?
```c include int main() { int year;printf("请输入一个年份: ");scanf("%d", &year);if (year % 100 == 0) { if (year % 400 == 0) { printf("%d 是闰年。\\n", year);} else { printf("%d 不是闰年。\\n", year);} } else { if (year % 4 == 0) { printf(...

c语言中非闰年表达式?
C语言中,可以使用以下表达式来判断一个年份是否为非闰年:```if (year %! (MISSING)!= 0) { \/\/ 非闰年的情况 } ```其中,`year` 是要判断的年份。这个表达式的意思是,如果 `year` 不能被 4 整除,就是一个非闰年。因为闰年的定义是能被 4 整除但不能被 100 整除,或者能被 400 整...

用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年
思路:闰年就是该年份能被4整除但是不能被100整除或者能被400整除,即可以使用if进行判断:if((n%4==0&&n%100!=0)||n%400==0);代码:include<stdio.h> int main(){ int n;scanf("%d",&n);if((n%4==0&&n%100!=0)||n%400==0)printf("%d是闰年!\\n",n);else printf("%d...

c语言怎样判断是否闰年?
然后yongscanf控制输入,输入的值传递给a变量,接着判断是否为闰年,判断条件为能被4整除而不能被100整除或者是能被400整除的数均为闰年,最后用printf函数将处理的结果输出:3、运行程序,在控制台中输入一个年份,比如2020年,控制台输出的结果为2020年是闰年。以上就是用c语言编写判断闰年的方法:...

C语言的题目:从键盘上输入一个年份,判断它是否为闰年;并显示其判断结果...
判断条件:1、能被400整除的,肯定是闰年;2、能被4整除,但是不能被100整除的,是闰年;3、其他的都是非闰年。

c语言闰年的判断编程是怎么样的?
判断语句 if(((0==year%4)&&(0!=year%100))||(0==year%400)){\/\/满足该条件的yeat就是闰年。} 以下是源程序代码:include<stdio。h> intmain(void){ intyear;printf("pleaseayear:");scanf("%i",&year);if((year%4==0&&year%100!=0)||year%400==0){...

C语言编程问题,如何判断是否为闰年?
闰年的判断规则为,4年一闰,百年不闰,四百年再闰。对于任意的年份值year,写成C语言的判断格式为 year%400 == 0 || (year %4 == 0 && year %100 != 0)只要符合这个条件的year值,均为闰年。封装成函数可以写作:int is_leap_year(int year){ return year%400 == 0 || (year %...

c语言编程:输入一个年份,判断其是否为闰年,并输出判断结果。
include <stdio.h> void main(){ int y,f;scanf("%d",&y);if(y%400==0)f=1;else if(y%4 == 0&&y%100!=0)f=1;else f=0;if(f)printf("%d is",y);else printf("%d is not",y);printf(" a leap year\\n");}

相似回答