【C语言】判断1999-2599年中的每一年是否是闰年并将结果输出

版权声明:原创文章最终版权归作者所有,作者保留该文章最终解释权!未经作者允许不可用于个人及商业用途! https://blog.csdn.net/u011182346/article/details/84231493

是闰年的算法:(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)


算法依据:

1) 能被4整除,但是不能被100整除的年份都是闰年。

2) 能被400整除的年份是闰年。


手机看(由于手机分辨率问题,贴图片):

代码(内含注释):

  1 #include "stdio.h"
  2 
  3 int year(int year) {
  4 
  5     //1是闰年 0 不是。函数开始执行我就认为用户传过来的参数不是闰年
  6     int flay = 0;
  7 
  8     //判断是不是闰年  算法: (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
  9     if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
 10 
 11         flay = 1;//如果算法成立,将标志赋值为1 
 12     }
 13 
 14     return flay;//返回标志
 15 }
 16 
 17 int main() {
 18     
 19     int i; 
 20     for (i = 1999;i <= 2599;i++) {//只需要修改这两处的数值即可
 21     if(i % 7 == 0)//七列一行,方便观看
 22         printf("\n");
 23       if(year(i)) {//输出闰年和非闰年
 24         printf("%d是闰年\t",i);
 25       }else {
 26         printf("%d不是闰年\t",i);
 27       } 
 28     
 29     }
 30     printf("\n");
 31     return 0;
 32 }   

运行结果:

root@Alan:/home/alan/桌面/C语言算法# ./year
1999不是闰年	2000是闰年	2001不是闰年	
2002不是闰年	2003不是闰年	2004是闰年	2005不是闰年	2006不是闰年	2007不是闰年	2008是闰年	
2009不是闰年	2010不是闰年	2011不是闰年	2012是闰年	2013不是闰年	2014不是闰年	2015不是闰年	
2016是闰年	2017不是闰年	2018不是闰年	2019不是闰年	2020是闰年	2021不是闰年	2022不是闰年	
2023不是闰年	2024是闰年	2025不是闰年	2026不是闰年	2027不是闰年	2028是闰年	2029不是闰年	
2030不是闰年	2031不是闰年	2032是闰年	2033不是闰年	2034不是闰年	2035不是闰年	2036是闰年	
2037不是闰年	2038不是闰年	2039不是闰年	2040是闰年	2041不是闰年	2042不是闰年	2043不是闰年	
2044是闰年	2045不是闰年	2046不是闰年	2047不是闰年	2048是闰年	2049不是闰年	2050不是闰年	
2051不是闰年	2052是闰年	2053不是闰年	2054不是闰年	2055不是闰年	2056是闰年	2057不是闰年	
2058不是闰年	2059不是闰年	2060是闰年	2061不是闰年	2062不是闰年	2063不是闰年	2064是闰年	
2065不是闰年	2066不是闰年	2067不是闰年	2068是闰年	2069不是闰年	2070不是闰年	2071不是闰年	
2072是闰年	2073不是闰年	2074不是闰年	2075不是闰年	2076是闰年	2077不是闰年	2078不是闰年	
2079不是闰年	2080是闰年	2081不是闰年	2082不是闰年	2083不是闰年	2084是闰年	2085不是闰年	
2086不是闰年	2087不是闰年	2088是闰年	2089不是闰年	2090不是闰年	2091不是闰年	2092是闰年	
2093不是闰年	2094不是闰年	2095不是闰年	2096是闰年	2097不是闰年	2098不是闰年	2099不是闰年	
2100不是闰年	2101不是闰年	2102不是闰年	2103不是闰年	2104是闰年	2105不是闰年	2106不是闰年	
2107不是闰年	2108是闰年	2109不是闰年	2110不是闰年	2111不是闰年	2112是闰年	2113不是闰年	
2114不是闰年	2115不是闰年	2116是闰年	2117不是闰年	2118不是闰年	2119不是闰年	2120是闰年	
2121不是闰年	2122不是闰年	2123不是闰年	2124是闰年	2125不是闰年	2126不是闰年	2127不是闰年	
2128是闰年	2129不是闰年	2130不是闰年	2131不是闰年	2132是闰年	2133不是闰年	2134不是闰年	
2135不是闰年	2136是闰年	2137不是闰年	2138不是闰年	2139不是闰年	2140是闰年	2141不是闰年	
2142不是闰年	2143不是闰年	2144是闰年	2145不是闰年	2146不是闰年	2147不是闰年	2148是闰年	
2149不是闰年	2150不是闰年	2151不是闰年	2152是闰年	2153不是闰年	2154不是闰年	2155不是闰年	
2156是闰年	2157不是闰年	2158不是闰年	2159不是闰年	2160是闰年	2161不是闰年	2162不是闰年	
2163不是闰年	2164是闰年	2165不是闰年	2166不是闰年	2167不是闰年	2168是闰年	2169不是闰年	
2170不是闰年	2171不是闰年	2172是闰年	2173不是闰年	2174不是闰年	2175不是闰年	2176是闰年	
2177不是闰年	2178不是闰年	2179不是闰年	2180是闰年	2181不是闰年	2182不是闰年	2183不是闰年	
2184是闰年	2185不是闰年	2186不是闰年	2187不是闰年	2188是闰年	2189不是闰年	2190不是闰年	
2191不是闰年	2192是闰年	2193不是闰年	2194不是闰年	2195不是闰年	2196是闰年	2197不是闰年	
2198不是闰年	2199不是闰年	2200不是闰年	2201不是闰年	2202不是闰年	2203不是闰年	2204是闰年	
2205不是闰年	2206不是闰年	2207不是闰年	2208是闰年	2209不是闰年	2210不是闰年	2211不是闰年	
2212是闰年	2213不是闰年	2214不是闰年	2215不是闰年	2216是闰年	2217不是闰年	2218不是闰年	
2219不是闰年	2220是闰年	2221不是闰年	2222不是闰年	2223不是闰年	2224是闰年	2225不是闰年	
2226不是闰年	2227不是闰年	2228是闰年	2229不是闰年	2230不是闰年	2231不是闰年	2232是闰年	
2233不是闰年	2234不是闰年	2235不是闰年	2236是闰年	2237不是闰年	2238不是闰年	2239不是闰年	
2240是闰年	2241不是闰年	2242不是闰年	2243不是闰年	2244是闰年	2245不是闰年	2246不是闰年	
2247不是闰年	2248是闰年	2249不是闰年	2250不是闰年	2251不是闰年	2252是闰年	2253不是闰年	
2254不是闰年	2255不是闰年	2256是闰年	2257不是闰年	2258不是闰年	2259不是闰年	2260是闰年	
2261不是闰年	2262不是闰年	2263不是闰年	2264是闰年	2265不是闰年	2266不是闰年	2267不是闰年	
2268是闰年	2269不是闰年	2270不是闰年	2271不是闰年	2272是闰年	2273不是闰年	2274不是闰年	
2275不是闰年	2276是闰年	2277不是闰年	2278不是闰年	2279不是闰年	2280是闰年	2281不是闰年	
2282不是闰年	2283不是闰年	2284是闰年	2285不是闰年	2286不是闰年	2287不是闰年	2288是闰年	
2289不是闰年	2290不是闰年	2291不是闰年	2292是闰年	2293不是闰年	2294不是闰年	2295不是闰年	
2296是闰年	2297不是闰年	2298不是闰年	2299不是闰年	2300不是闰年	2301不是闰年	2302不是闰年	
2303不是闰年	2304是闰年	2305不是闰年	2306不是闰年	2307不是闰年	2308是闰年	2309不是闰年	
2310不是闰年	2311不是闰年	2312是闰年	2313不是闰年	2314不是闰年	2315不是闰年	2316是闰年	
2317不是闰年	2318不是闰年	2319不是闰年	2320是闰年	2321不是闰年	2322不是闰年	2323不是闰年	
2324是闰年	2325不是闰年	2326不是闰年	2327不是闰年	2328是闰年	2329不是闰年	2330不是闰年	
2331不是闰年	2332是闰年	2333不是闰年	2334不是闰年	2335不是闰年	2336是闰年	2337不是闰年	
2338不是闰年	2339不是闰年	2340是闰年	2341不是闰年	2342不是闰年	2343不是闰年	2344是闰年	
2345不是闰年	2346不是闰年	2347不是闰年	2348是闰年	2349不是闰年	2350不是闰年	2351不是闰年	
2352是闰年	2353不是闰年	2354不是闰年	2355不是闰年	2356是闰年	2357不是闰年	2358不是闰年	
2359不是闰年	2360是闰年	2361不是闰年	2362不是闰年	2363不是闰年	2364是闰年	2365不是闰年	
2366不是闰年	2367不是闰年	2368是闰年	2369不是闰年	2370不是闰年	2371不是闰年	2372是闰年	
2373不是闰年	2374不是闰年	2375不是闰年	2376是闰年	2377不是闰年	2378不是闰年	2379不是闰年	
2380是闰年	2381不是闰年	2382不是闰年	2383不是闰年	2384是闰年	2385不是闰年	2386不是闰年	
2387不是闰年	2388是闰年	2389不是闰年	2390不是闰年	2391不是闰年	2392是闰年	2393不是闰年	
2394不是闰年	2395不是闰年	2396是闰年	2397不是闰年	2398不是闰年	2399不是闰年	2400是闰年	
2401不是闰年	2402不是闰年	2403不是闰年	2404是闰年	2405不是闰年	2406不是闰年	2407不是闰年	
2408是闰年	2409不是闰年	2410不是闰年	2411不是闰年	2412是闰年	2413不是闰年	2414不是闰年	
2415不是闰年	2416是闰年	2417不是闰年	2418不是闰年	2419不是闰年	2420是闰年	2421不是闰年	
2422不是闰年	2423不是闰年	2424是闰年	2425不是闰年	2426不是闰年	2427不是闰年	2428是闰年	
2429不是闰年	2430不是闰年	2431不是闰年	2432是闰年	2433不是闰年	2434不是闰年	2435不是闰年	
2436是闰年	2437不是闰年	2438不是闰年	2439不是闰年	2440是闰年	2441不是闰年	2442不是闰年	
2443不是闰年	2444是闰年	2445不是闰年	2446不是闰年	2447不是闰年	2448是闰年	2449不是闰年	
2450不是闰年	2451不是闰年	2452是闰年	2453不是闰年	2454不是闰年	2455不是闰年	2456是闰年	
2457不是闰年	2458不是闰年	2459不是闰年	2460是闰年	2461不是闰年	2462不是闰年	2463不是闰年	
2464是闰年	2465不是闰年	2466不是闰年	2467不是闰年	2468是闰年	2469不是闰年	2470不是闰年	
2471不是闰年	2472是闰年	2473不是闰年	2474不是闰年	2475不是闰年	2476是闰年	2477不是闰年	
2478不是闰年	2479不是闰年	2480是闰年	2481不是闰年	2482不是闰年	2483不是闰年	2484是闰年	
2485不是闰年	2486不是闰年	2487不是闰年	2488是闰年	2489不是闰年	2490不是闰年	2491不是闰年	
2492是闰年	2493不是闰年	2494不是闰年	2495不是闰年	2496是闰年	2497不是闰年	2498不是闰年	
2499不是闰年	2500不是闰年	2501不是闰年	2502不是闰年	2503不是闰年	2504是闰年	2505不是闰年	
2506不是闰年	2507不是闰年	2508是闰年	2509不是闰年	2510不是闰年	2511不是闰年	2512是闰年	
2513不是闰年	2514不是闰年	2515不是闰年	2516是闰年	2517不是闰年	2518不是闰年	2519不是闰年	
2520是闰年	2521不是闰年	2522不是闰年	2523不是闰年	2524是闰年	2525不是闰年	2526不是闰年	
2527不是闰年	2528是闰年	2529不是闰年	2530不是闰年	2531不是闰年	2532是闰年	2533不是闰年	
2534不是闰年	2535不是闰年	2536是闰年	2537不是闰年	2538不是闰年	2539不是闰年	2540是闰年	
2541不是闰年	2542不是闰年	2543不是闰年	2544是闰年	2545不是闰年	2546不是闰年	2547不是闰年	
2548是闰年	2549不是闰年	2550不是闰年	2551不是闰年	2552是闰年	2553不是闰年	2554不是闰年	
2555不是闰年	2556是闰年	2557不是闰年	2558不是闰年	2559不是闰年	2560是闰年	2561不是闰年	
2562不是闰年	2563不是闰年	2564是闰年	2565不是闰年	2566不是闰年	2567不是闰年	2568是闰年	
2569不是闰年	2570不是闰年	2571不是闰年	2572是闰年	2573不是闰年	2574不是闰年	2575不是闰年	
2576是闰年	2577不是闰年	2578不是闰年	2579不是闰年	2580是闰年	2581不是闰年	2582不是闰年	
2583不是闰年	2584是闰年	2585不是闰年	2586不是闰年	2587不是闰年	2588是闰年	2589不是闰年	
2590不是闰年	2591不是闰年	2592是闰年	2593不是闰年	2594不是闰年	2595不是闰年	2596是闰年	
2597不是闰年	2598不是闰年	2599不是闰年	

运行结果:

猜你喜欢

转载自blog.csdn.net/u011182346/article/details/84231493