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

来源:互联网 发布:淘宝运营考核标准 编辑:程序博客网 时间:2024/04/27 18:44
#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日