您的位置:首页 > 编程语言 > C语言/C++

C语言 java 判断闰年,一个月有多少天

2017-10-04 01:14 387 查看
#include <stdio.h>
int main()
{
int year;
for(year=1000;year<2000;year++)
{
if(isLeapYear(year))
printf("%d年是闰年\n",year);
}
return 0;
}
int isLeapYear(int year)
{
//闰年是公历中的名词,能被4整除但不能被100整除,或能被400整除的年份即为闰年。
//四年一闰,百年不闰,四百年再闰。
return (year%4==0&&year%100!=0)||(year%400==0);
}

结果:

1004年是闰年
1008年是闰年
1012年是闰年
1016年是闰年
1020年是闰年
1024年是闰年
1028年是闰年
1032年是闰年
1036年是闰年
1040年是闰年
1044年是闰年
1048年是闰年
1052年是闰年
1056年是闰年
1060年是闰年
1064年是闰年
1068年是闰年
1072年是闰年
1076年是闰年
1080年是闰年
1084年是闰年
1088年是闰年
1092年是闰年
1096年是闰年
1104年是闰年
1108年是闰年
1112年是闰年
1116年是闰年
1120年是闰年
1124年是闰年
1128年是闰年
1132年是闰年
1136年是闰年
1140年是闰年
1144年是闰年
1148年是闰年
1152年是闰年
1156年是闰年
1160年是闰年
1164年是闰年
1168年是闰年
1172年是闰年
1176年是闰年
1180年是闰年
1184年是闰年
1188年是闰年
1192年是闰年
1196年是闰年
1200年是闰年
1204年是闰年
1208年是闰年
1212年是闰年
1216年是闰年
1220年是闰年
1224年是闰年
1228年是闰年
1232年是闰年
1236年是闰年
1240年是闰年
1244年是闰年
1248年是闰年
1252年是闰年
1256年是闰年
1260年是闰年
1264年是闰年
1268年是闰年
1272年是闰年
1276年是闰年
1280年是闰年
1284年是闰年
1288年是闰年
1292年是闰年
1296年是闰年
1304年是闰年
1308年是闰年
1312年是闰年
1316年是闰年
1320年是闰年
1324年是闰年
1328年是闰年
1332年是闰年
1336年是闰年
1340年是闰年
1344年是闰年
1348年是闰年
1352年是闰年
1356年是闰年
1360年是闰年
1364年是闰年
1368年是闰年
1372年是闰年
1376年是闰年
1380年是闰年
1384年是闰年
1388年是闰年
1392年是闰年
1396年是闰年
1404年是闰年
1408年是闰年
1412年是闰年
1416年是闰年
1420年是闰年
1424年是闰年
1428年是闰年
1432年是闰年
1436年是闰年
1440年是闰年
1444年是闰年
1448年是闰年
1452年是闰年
1456年是闰年
1460年是闰年
1464年是闰年
1468年是闰年
1472年是闰年
1476年是闰年
1480年是闰年
1484年是闰年
1488年是闰年
1492年是闰年
1496年是闰年
1504年是闰年
1508年是闰年
1512年是闰年
1516年是闰年
1520年是闰年
1524年是闰年
1528年是闰年
1532年是闰年
1536年是闰年
1540年是闰年
1544年是闰年
1548年是闰年
1552年是闰年
1556年是闰年
1560年是闰年
1564年是闰年
1568年是闰年
1572年是闰年
1576年是闰年
1580年是闰年
1584年是闰年
1588年是闰年
1592年是闰年
1596年是闰年
1600年是闰年
1604年是闰年
1608年是闰年
1612年是闰年
1616年是闰年
1620年是闰年
1624年是闰年
1628年是闰年
1632年是闰年
1636年是闰年
1640年是闰年
1644年是闰年
1648年是闰年
1652年是闰年
1656年是闰年
1660年是闰年
1664年是闰年
1668年是闰年
1672年是闰年
1676年是闰年
1680年是闰年
1684年是闰年
1688年是闰年
1692年是闰年
1696年是闰年
1704年是闰年
1708年是闰年
1712年是闰年
1716年是闰年
1720年是闰年
1724年是闰年
1728年是闰年
1732年是闰年
1736年是闰年
1740年是闰年
1744年是闰年
1748年是闰年
1752年是闰年
1756年是闰年
1760年是闰年
1764年是闰年
1768年是闰年
1772年是闰年
1776年是闰年
1780年是闰年
1784年是闰年
1788年是闰年
1792年是闰年
1796年是闰年
1804年是闰年
1808年是闰年
1812年是闰年
1816年是闰年
1820年是闰年
1824年是闰年
1828年是闰年
1832年是闰年
1836年是闰年
1840年是闰年
1844年是闰年
1848年是闰年
1852年是闰年
1856年是闰年
1860年是闰年
1864年是闰年
1868年是闰年
1872年是闰年
1876年是闰年
1880年是闰年
1884年是闰年
1888年是闰年
1892年是闰年
1896年是闰年
1904年是闰年
1908年是闰年
1912年是闰年
1916年是闰年
1920年是闰年
1924年是闰年
1928年是闰年
1932年是闰年
1936年是闰年
1940年是闰年
1944年是闰年
1948年是闰年
1952年是闰年
1956年是闰年
1960年是闰年
1964年是闰年
1968年是闰年
1972年是闰年
1976年是闰年
1980年是闰年
1984年是闰年
1988年是闰年
1992年是闰年
1996年是闰年

java判断一个月有多少天

package Ctojava;

import java.util.Scanner;

/*
输入年月判断有多少天
*/
public class MonthDays
{
static Scanner scanner=new Scanner(System.in);
public static void main(String[] args)
{
int year,month,day=0;
for(year=2000;year<=2001;year++)
{
for(month=1;month<=12;month++)
{
day=monthDays(year, month);
System.out.println(year+"年"+month+"月有"+day+"日");
}
}

}
public static int monthDays(int year,int month)
{
int day=0;
switch (month)
{
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10:
case 12:
day=31;
break;
case 4:
case 6:
case 9:
case 11:
day=30;
break;
case 2 :
if((year%4==0&&year%100!=0)||year%400==0)
day=29;
else
day=28;
break;
default :
break;
}
return day;
}
}
结果:
2000年1月有31日
2000年2月有29日
2000年3月有31日
2000年4月有30日
2000年5月有31日
2000年6月有30日
2000年7月有31日
2000年8月有31日
2000年9月有30日
2000年10月有31日
2000年11月有30日
2000年12月有31日
2001年1月有31日
2001年2月有28日
2001年3月有31日
2001年4月有30日
2001年5月有31日
2001年6月有30日
2001年7月有31日
2001年8月有31日
2001年9月有30日
2001年10月有31日
2001年11月有30日
2001年12月有31日
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: