發問時間: 電腦與網際網路程式設計 · 4 年前

程式語言一問,請各位高手不吝指教?

Attachment image

3 個解答

評分
  • 4 年前
    最佳解答

    y=100,m=2

    進case 2:

    false->(100%400=100 )==0

    true->(100%4=0) ==0

    false->(100%100=0) !=0

    if(false 或 (true 和 false) -> if(false) 進入else

    d=28; break;

  • 4 年前

    老實說你的照片很糊建議你打出來

  • 4 年前

    int y,m,d;

    scanf(''%d%d'',&y,&m);

    switch (m)

    {

    case 1: case 3: case 5: case 7: case 8: case 10: case 12:

    d=31;

    break;

    case 4: case 6: case 9: case 11:

    d=30;

    break;

    case 2:

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

    d=29;

    else

    d=28;

    break;

    }

    上述 C 程式碼中,若輸入 100 與 2,則:

    A.d=28

    B.d=29

    C.d=30

    D.d=31

還有問題?馬上發問,尋求解答。