新聞中心
C語(yǔ)言上機(jī)題:找閏年
int flag = 0; //flag初值為0
成都創(chuàng)新互聯(lián)專(zhuān)注于陳巴爾虎企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開(kāi)發(fā)。陳巴爾虎網(wǎng)站建設(shè)公司,為陳巴爾虎等地區(qū)提供建站服務(wù)。全流程定制設(shè)計(jì),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
最后判斷是否為閏年,如果是,返回1,否則flag值不變,還是0
一般編程都是【非0為真】
所以如果是閏年就把1賦給flag了,函數(shù)的返回值就是1,為真
反之函數(shù)返回0,為假
C語(yǔ)言編程計(jì)算閏年
1、首先打開(kāi)編譯器,新建工程,文件后,寫(xiě)下頭文件和主函數(shù)。
2、之后定義一個(gè)變量,用來(lái)接受年的數(shù)值。
3、然后用一個(gè)輸出語(yǔ)句來(lái)提示輸入的內(nèi)容,一個(gè)輸入語(yǔ)句來(lái)接受數(shù)值。
4、之后用if語(yǔ)句,此時(shí)要判斷,兩種情況一種是能被400整除,另一種能被4整除但不能被100整除的數(shù)。
5、然后寫(xiě)一個(gè)輸出函數(shù)輸出是閏年。
6、當(dāng)不是閏年的話(huà),用else語(yǔ)句,輸出不是閏年。
7、開(kāi)始運(yùn)行以后就可以得到閏年。
C語(yǔ)言設(shè)計(jì)函數(shù)判斷是否是閏年,是閏年返回1,平年返回0,主函數(shù)輸入年份測(cè)試
#include?stdio.h
bool?isLeapYear(int?year)
{
if(year%4==0??year%100!=0?||?year%400?==?0)????//判斷是否是閏年
return?1;
else
return?0;
}
int?main()
{
printf("請(qǐng)輸入測(cè)試的年份:\n");
int?year;
scanf("%d",year);
printf("%d\n",isLeapYear(year));
return?0;
}
運(yùn)行的結(jié)果如下圖所示:
C語(yǔ)言:編寫(xiě)函數(shù)fun統(tǒng)計(jì)2001到2100之間所有閏年的個(gè)數(shù)。在main函數(shù)中調(diào)用,并輸出結(jié)果。
閏年必須滿(mǎn)足:1、能被4整除,但不能被100整除,就是閏年;2、能被400整除也是閏年。intbissextiles(){intn=0,i;for(i=1;i=2000;i++)if(!(i%4)(i%100)||!(i(%400)))n++;return(n);}
分享名稱(chēng):c語(yǔ)言fun函數(shù)閏年 fun函數(shù)判斷閏年
文章分享:http://www.dlmjj.cn/article/hhppig.html