導航:首頁 > 編程語言 > 編程輸入月份多少天

編程輸入月份多少天

發布時間:2023-04-10 06:14:24

『壹』 C語言編程 從鍵盤輸入一個年份和月份,輸出該月有多少天(考慮閏年)

  1. 用switch選擇的:
    #include<stdio.h>
    int main()
    {
    int y,m;
    printf("請依次輸入年,月: ");
    scanf("%d,%d",&y,&m); //上機時注意打逗號,也可修改為其他格式
    switch(m)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:printf("這個月有31天 ");break;
    case 2 : if(y%4==0&&y%100!=0||y%400==0) //最基本的判斷閏年的條件
    printf("這個月有29天 ");
    else printf("這個月有28天 ");break;
    case 4:
    case 6:
    case 9 :
    case 11:printf("這個月有30天 ");break;
    }
    return 0;
    }

  2. 用指針型列舉的:
    #include<stdio.h>
    int a[]={31,28,31,30,31,30,31,31,30,31,30,31},*p1,*p2,*p3,i=1,k=0;
    int main()
    {
    int p1,p2;
    printf("請依次輸入年·月: ");
    scanf("%d%d",&p1,&p2);
    if(p1%4==0&&p1%100!=0||p1%400==0)
    a[1]=29;
    if(p2>12)
    printf("您的輸入有誤! ");
    printf("緩圓這個月的天數為清春:%d ",a[p2-1]);
    return 0;
    }#include <stdio.h>
    main()
    {int a,b;
    printf("請輸入年份和月份: ");
    scanf("%d%d",&a,&b);
    if (a%4==0&&a%100!=0)
    if(b==2)
    printf("這個月有29天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("這個月有31天 ");
    else
    printf("這個月有30天 ");
    else if(b==2)
    printf("這個月有28天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("這個月有31天 ");
    else
    printf("這個月有30天 ");}

  3. 普通

    #include <stdio.h>
    main(){
    int a,b;
    printf("請輸入年份和月份: ");
    scanf("%d%d",&a,&b);
    if (a%4==0&&a%100!=0)
    if(b==2)
    printf("這個月有29天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("這個月有31天 ");
    else
    printf("這個月有30天 ");
    else if(b==2)
    printf("這個月有28天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("這個月有31天 ");
    else
    printf("這個月有30天 ");}

(1)編程輸入月份多少天擴展閱讀

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語言網路經驗

『貳』 C語言入門問題:輸入年份和月份,求該月有多少天

#include&lt;stdio.h&gt;

main(){

int year,mounth,days;

printf("input year,mounth ");

scanf("%d,%d",&year,&mounth);

if(mounth%2!=0||mounth==8){

days=31;//不管什麼年份,這幾個月天數都是固定的

}

else{

if(mounth==2){

if((year%4==0)&&(year%100!=0)||(year%400==0))

//判斷是否局判埋是閏年能被4整除不能被100整除,能被400整除的年份位閏年

days=29;

else

days=28;

}

else

days=30;

}

printf("該月份共有:%d天",days);

}

運行結果:

(2)編程輸入月份多少天擴展閱讀:

printf()用法:

printf()函數的調用格式為:printf("&lt;格式化字元串&gt;",&lt;參量表&gt;)。

其中格式化字元串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是格式化規定字元,桐螞以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列參數,其個數必須與格式化字元串所說明的輸出參數個數一樣多,各參沖嫌數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。

比如:

int a=5678;

printf("a=%d ",a);

輸出結果為a=5678。

『叄』 c語言編寫程序從鍵盤任意輸入年份和月份,計算出這一年的這一個月有多少天

主要判斷出該年是否為閏年即可,C語言代碼如下:

#include <stdio.h>

int main(){

int y, m;

scanf("%d %d", &老薯螞y, &m);

int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) // 閏年

month[2] = 29; // 閏年2月為29天侍埋

printf("%d年%d月有%d天 ", y, m, month[m]);

return 0;

}

運行結果如下:

輸出符手漏合題意,望採納~

『肆』 python輸入月份判斷天數怎麼操作

編寫一個函數day_of_month(year,month)

編寫程序輸入年(year)、月(month),調用該函數,返回該年份該月的天數,輸出返回的天數。

公歷閏年的計算方法為:

年份能被4整除且不能被100整除的為閏年

或者,年份能被400整除的是閏年。

ifmonth==2:

ifyear%4==0andyear%100!=0oryear%400==0:

print('閏年29天')

else:

print('平年28天')

elifmonthin(4,6,9,11):



發展歷史:

由於Python語言的簡潔性、易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程序設計課程。例如卡耐基梅隆大學的編程基礎、麻省理工學院的計算機科學及編程導論就使用Python語言講授。

閱讀全文

與編程輸入月份多少天相關的資料

熱點內容
表格怎麼轉移到另一個文件夾 瀏覽:923
同態加密gpu 瀏覽:216
程序員告訴你網賭為什麼贏不了 瀏覽:971
程序員最帥操作 瀏覽:72
雲伺服器可以隨時更換嗎 瀏覽:489
老款車在哪裡可以買到app 瀏覽:460
程序員事業單位 瀏覽:68
特來電需要用哪個App 瀏覽:881
電腦如何共享其他伺服器 瀏覽:260
php網站性能優化 瀏覽:354
被子收納袋壓縮真空 瀏覽:30
h1z1選什麼伺服器 瀏覽:484
蘋果版三國殺怎麼在安卓上下載 瀏覽:728
安潤國際app在哪裡下載 瀏覽:438
iospdf教程下載 瀏覽:332
加密貨幣換手率300表示什麼 瀏覽:727
手機wps新建文件夾存照片 瀏覽:399
單片機rgbled 瀏覽:963
怎麼通過文件加密後發給微信好友 瀏覽:90
用虛擬機編程 瀏覽:821