c語言程式判斷每月天數以及是否為閏年

2021-08-16 06:13:42 字數 6857 閱讀 4766

1樓:小夏在深圳

源**如下:

#include

int main()

int year;

printf("輸入年份: ");

scanf("%d",&year);

if(year%4 == 0)

if( year%100 == 0)

// 這裡如果被 400 整數是閏年

if ( year%400 == 0)

printf("%d 是閏年", year);

else

printf("%d 不是閏年", year);

else

printf("%d 是閏年", year );

else

printf("%d 不是閏年", year);

return 0;

擴充套件資料1、判斷輸入的年份是否為閏年,自定義函式 leap() 來進行判斷。該函式的核心內容就是閏年的判斷條件即能被 4 整除但不能被 100 整除,或能被 400 整除。

2、求輸入日期距 2011 年 1 月 1 日有多少天。首先判斷 2011 年距輸入的年份有多少年,這其中有多少年是閏年就將 sum 加多少個 366,有多少年是平年便將 sum 加上多少個 365。

2樓:

定義一個12個月的每月天數陣列,根據輸入的年號判斷其是否為閏年,並根據判斷結果對2月份的天數給予修正。然後以輸入的月份數為下標直接輸出陣列元素即為所求每月天數。**如下:

#include "stdio.h"

int main(int argc,char *argv);

printf("please enter y & m(int y>0, 012)

a[1] = y%4==0 && y%100 || y%400==0 ? 29 :28;//判斷y是否為閏年並調整a[1]的值

printf(a[1]-29 ? "\n%d is not " : "\n%d is ",y);

printf("a leap year, month%d is %d days.\n\n",m,a[m-1]);

return 0;

}執行舉例如下圖:

3樓:匿名使用者

#include const int daysofmonth =; int isleapyear(int year); int main(void) int isleapyear(int year) //考慮是否潤年

4樓:匿名使用者

#include

#include

void main()

if(flog)

printf("%d",day=28);

else

printf("%d",day=29);

getch();}

5樓:___仰望星空

#include "stdio.h"

int main()

int imonth=0,iday=0,iyear=0;

int idaypr=0;

printf("enter the month you want to know the days: \n");

printf("please enter the year: \n");

printf("year:");

scanf("%d",&iyear);

printf("month:");

scanf("%d",&imonth);

switch (imonth)

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

iday=31;

break;

case 4:

case 6:

case 9:

case 11:

iday=30;

break;

case 2:

iday=1;

break;

default:

iday=-1;

break;

if(iday==1)

if (iyear%4==0)

if (iyear%100 !=0)

idaypr=29;

else

idaypr=(iyear%400==0)? 29:28;

else

idaypr=28;

printf("%d year %d month has %d days.\n",iyear,imonth,idaypr);

else

if(iday==-1)

printf("there is a error with you enter!\n");

else

printf("%d year %d month has %d days.\n",iyear,imonth,iday);

return 0;

【c語言程式設計】由鍵盤輸入年號和月份,判斷該年是否為閏年,並根據給出的月份判斷是什麼季節和該月的天數。

6樓:匿名使用者

用個判斷就行了,年份根據是否是閏年的條件判斷,月份用個switch語句,列出每個月份的天數,注意二月份有兩種可能,所以先判斷年份,再判斷季節月份

7樓:匿名使用者

要了解這方面的知識,要不然,總會產生迷惑。

8樓:匿名使用者

#include

int main()

else

printf("%d是閏年\n",year);

}else

printf("%d不是閏年\n",year);

switch (month)

if((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)|| (month==12))

printf("該月為31天!\n");

if((month==4)||(month==6)||(month==9)||(month==11))

printf("該月為30天!\n");

if(month==2)

else

printf("該月29天\n");

}else

printf("該月28天\n");

}return 0;}

c語言程式設計判斷某一年是否是閏年

9樓:飛喵某

1、新建一個c語言的工程檔案,

這裡使用的是visual studio 2017軟體,也可以是使用自己喜歡的編輯器。新建之後寫入標頭檔案和主函式:

2、接著開始寫程式,程式開始定義了一個輸入流,使用者輸入之後獲取值,然後去判斷輸入的數是否合法,這裡判斷必須輸入的是大於0的整數:

3、接著去判斷閏年,滿足被400整除和被4整除不能被100整除的數就是閏年,最後則是列印結果:

3、執行編譯程式,按下crtl+f5,彈出命令列視窗,輸入一個年份2020,之後就會列印出結果為閏年。以上就是c語言判斷閏年程式的演示:

10樓:匿名使用者

#include

void main()

else if(year%4==0)

result=1;

if(result==1)

printf("\n%d是閏年",year);

else

printf("\n%d不是閏年",year);

}_______

已經編譯好啦

11樓:忝亮說晚安

^這個就是閏年的定義啊~是天文學家推出來的,這個就不用理解了吧^_^#include "stdafx.h"

#include

using namespace std;

bool checkyear(int nyear)void main() }

12樓:匿名使用者

閏年:(1)能被4整除,不能被100整除;

(2)能被400整除。

#include

void main()

13樓:匿名使用者

#include

void main()

14樓:匿名使用者

隨便找一本c語言教材都有詳細的解答過程!!!!!!!!!

c語言程式設計:判斷年份是否為閏年

15樓:匿名使用者

#include

void main()

16樓:夏梓夏綠

#include 〉

zhiint main(int argc, char const *argv)

else

return 0;}

17樓:匿名使用者

||#include

int main()

18樓:匿名使用者

int y;

scanf("%d",&y);

閏年");

else puts("平年");

19樓:章魚燒

#include

void main()

c語言程式設計 《閏年、季節和月天數》

20樓:匿名使用者

#include

void main()

21樓:

通過什麼來判斷是什麼季節???通過月份???還是從幾月幾日到幾月幾日是什麼季節???

c語言程式設計題,輸入一個年份,判斷是否為閏年

22樓:匿名使用者

一、閏年判斷方法:

1、非整百年:能被

4整除的為閏年。(如2023年就

是閏年,2023年不專是閏年)

2、整百年:能屬被400整除的是閏年。(如2023年是閏年,2023年不是閏年)

二、演算法設計:

1、輸入年份;

2、根據年份,判斷是否為閏年;

3、輸出結果。

三、參考**:

#include

int main()

23樓:匿名使用者

|void is_rn(int year)else

printf("%d是平答年",year);}

24樓:匿名使用者

|要用單分支做bai,所以判斷條du件複雜了點。zhi純手打,希dao望你看得懂。

#include

void main()

c語言程式設計題 從鍵盤上輸入一年份,判斷年份是否為閏年

25樓:凌亂心扉

#include

#include

int main()

擴充套件資料:

return表示把程式流程從被調函式轉向主調函式並把表示式的值帶回主調函式,實現函式值的返回,返回時可附帶一個返回值,由return後面的引數指定。

return通常是必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。如果函式執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。

26樓:匿名使用者

思路:所謂閏年就是能被4整除不能被100整除或者能被400整除,可以先定義一個函式判斷一個數是否是閏年,接著鍵盤輸入並判斷輸出。

參考**:

#include

int fun(int year)

int main()

/*執行結果:

2016

2016是閏年!*/

27樓:九九至上

#include

void main()

28樓:熱心網友

你就給他兩個if,然後進行巢狀,然後分別整除那兩個數字就可以。

c語言程式設計 從鍵盤輸入一個年份和月份,輸出該月有多少天(考慮閏年)

29樓:匿名使用者

用switch選擇的:

#include

int main()

return 0;

}用指標型列舉的:

#include

int a=,*p1,*p2,*p3,i=1,k=0;

int main()

#include

main()

普通#include

main()

擴充套件資料switch 語句可以處理多分支選擇問題,根據其中break 語句的使用方法,一般分三種情況。

在switch 語句的每個語句段中都使用break 語句,這是switch 語句的主要使用方法,一般形式為:

switch (表示式)

case 常量表示式1: 語句段1; break;

case 常量表示式2: 語句段2; break;

case常量表示式n: 語句段n; break;

case常量表示式n+1:語句段n+ 1; break;

default :

如何用C語言程式設計序 輸入數,判斷是否構成三角形

需要bai準備的材料分別有 du電腦 c語言編譯器。1 首先zhi 開啟c語言dao編譯器,新建一個回初始.cpp檔案,例如 test.cpp。答 2 在test.cpp檔案中,輸入c語言 int a,b,c scanf d d d a,b,c if a b c a c b b c a printf...

編輯c語言程式判斷數m是否為素數只能被1和

bai du zhi include int isprime long n int main int argc,char const argv int isprime long n dao 執行內 容 int main else return 0 編一程式,判斷自然數n是否為素數 素數是隻能被1和它...

c語言判斷數是否為整數c語言判斷一個數是否為整數

使用截尾函式可以驗證!截尾函式是指將小數點後面的全部丟掉!所以,如果是整數的話,那麼截去小數點後面的應該等於原來的這個數字 否則,便不是整數!截尾函式 trunc x 判斷 if trunc x x then 翻譯 如果x是整數的話 望採納!以判斷n開根號後是否是整數為例 include inclu...