//標準輸入輸出函數(shù)
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供久治網(wǎng)站建設、久治做網(wǎng)站、久治網(wǎng)站設計、久治網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、久治企業(yè)網(wǎng)站模板建站服務,十載久治做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
#include
//定義不返回值的主函數(shù)
void
main()
{
//定義i一個整型變量n
int
n;
//提示輸入一個數(shù)
printf("please
input
a
number:\n");
//輸入一個數(shù)n
scanf("%d",n);
//如果(n能夠被4整除而且不能被100整除)或者(n能夠被400整除),那么該年為閏年,反之。
if((n%4==0n%100!=0)||n%400==0)
//輸出該年為閏年
printf("this
year
is
runnian\n");
else
//輸出該年不為閏年
printf("this
year
is
not
runnian\n");
}
//此程序在VC6.0編譯環(huán)境下通過。。。
#include?"stdio.h"
int?pd(int?s)
{
if(!(s%400)||(!(s%4)s%100))
return(1);else?return(0);
}
main()
{
int?i,j;
link:printf("請輸入你要判斷的年份\n");
scanf("%d",i);
j=pd(i);
if(j==0)?printf("%d不是閏年\n",i);
else??printf("%d是閏年\n",i);
goto?link;//實現(xiàn)循環(huán)輸入判斷。
}
結(jié)果。。如圖。
#includestdio.h
#pragma warning (disable:4996)
int? runnian(int n)
{
if (((n%100!=0) (n%4==0)) || ( n % 400==0) )
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i = 0;
int t = 0;
printf("請輸入一個年份:");
scanf("%d", i);
t =runnian(i);
if (t == 1)
{
printf("%d? 是閏年\n", i);
}
else
{
printf("%d? 不是閏年\n", i);
}
return 0;
}
擴展資料:
判斷標準為
1、能整除4且不能整除100。
2、能整除400。
緣由
1、產(chǎn)生閏年原因:地球繞太陽運行周期為365天5小時48分46秒(合365.24219天)即一回歸年(tropical year)。公歷的平年只有365日,比回歸年短約0.2422 日,所余下的時間約為四年累計一天,故四年于2月加1天,使當年的歷年長度為366日,這一年就為閏年。
2、上面算法又有了一個問題,就是0.2422*4=0.9688,比一天還差0.0322天,每4年差0.0322天不算多,但每400年就會差了約3天。即是說,假如每4年一個閏年,那么每400年就會有100個閏年,然后會多算了3天。
所以,就規(guī)定了每四百年中要減少三個閏年。公歷年份是整百數(shù)的,必須是400的倍數(shù)的才是閏年,不是400的倍數(shù)的,雖然是100的倍數(shù),也是平年。
一、閏年判斷方法:
1、非整百年:能被4整除的為閏年。(如2004年就是閏年,2100年不是閏年)
2、整百年:能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)
二、算法設計:
1、輸入年份;
2、根據(jù)年份,判斷是否為閏年;
3、輸出結(jié)果。
三、參考代碼:
#include stdio.h
int main()
{
int year;
scanf("%d",year);//輸入年份
if(year%400==0 || (year%4==0 year%100 !=0))//判斷是否為閏年
printf("是閏年\n");
else printf("不是閏年\n");//輸出結(jié)果。
return 0;
}