c++判断是否是闰年代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdioh>
#include<stdlibh>
int IsLeapYear(int y)
{
return (y%100!=0&&y%4==0)||(y%400 == 0);
}
int main()
{
int year = 0;
printf("请输入需要查询的年份:>");
scanf("%d", &year);
int check = IsLeapYear(year);
if (0 == check)
printf("%d年不是闰年\n",year);
else
printf("%d年是闰年\n",year);
system("pause");
return 0;
}
扩展资料:
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
语言特点:
1、支持数据封装和数据隐藏;
2、支持继承和重用;
3、支持多态性。
参考资料:
百度百科-C++
#include<stdioh>
void main(){
int year;
printf("请输入年份:");
scanf("%d",&year);
if(year%400==0||(year%4==0&&year%100!=0))
printf("%d是闰年!\n",year);
else printf("%d是平年!\n",year);
}
源代码如下:
#include <stdioh>
int main()
{
int year;
printf("输入年份: ");
scanf("%d",&year);
if(year%4 == 0)
{
if( year%100 == 0)
{
// 这里如果被 400 整数是闰年
if ( year%400 == 0)
printf("%d 是闰年", year);
else
printf("%d 不是闰年", year);
}
else
printf("%d 是闰年", year );
}
else
printf("%d 不是闰年", year);
return 0;
}
扩展资料
1、判断输入的年份是否为闰年,自定义函数 leap() 来进行判断。该函数的核心内容就是闰年的判断条件即能被 4 整除但不能被 100 整除,或能被 400 整除。
2、求输入日期距 2011 年 1 月 1 日有多少天。首先判断 2011 年距输入的年份有多少年,这其中有多少年是闰年就将 sum 加多少个 366,有多少年是平年便将 sum 加上多少个 365。
我的答案比较基础,但是容易理解关系。不是最完美的。
#include <stdioh>
int main()
{
int year,leap;
printf("input the year: ");
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
{
leap=1;
}
else
{
leap=0;
}
}
else
{
leap=1;
}
}
else
{
leap=0;
}
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year\n");
return 0;
}
#include "stdioh"
main()
{
int year;
pritnf ("输入一个年份: ");
scanf ("%d",&year);
if (year%4==0 && year%100!=0 || year%400==0)
{
printf ("%d是闰年\n",year);
}
else
printf ("%d不是闰年\n",year);
}
首先,需要明确的是闰年能被4整除而不能被400整除,符合这个条件就是闰年。
以上就是关于用c++判断是否是闰年全部的内容,包括:用c++判断是否是闰年、C语言编程:判断年份是否为闰年、C语言程序(判断每月天数以及是否为闰年)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)