輸入1 365 的乙個數字判斷它是幾月幾日

2021-10-11 06:35:28 字數 2590 閱讀 1864

首先我們要想到怎麼判斷是一年的第幾個月,然後判斷是乙個月的第幾天;我們來看一看**;

using system;

//第二個實驗

namespace classes

class

program

;//儲存月份的天數

我們雖然完美解決了這個問題,但是我們要注意到的是,閏年有366天,這個只是一般情況,所以我們大膽挑戰一下;

閏年的2月有29天,所以我們儲存月份的陣列要加入乙個閏年的月份陣列;

static system.collections.icollection daysinmonths1=new int [12];

**如下:我們首先要輸入年份判斷是否是閏年;

using system;

//第二個實驗

namespace classes

class

program

;static

system.collections.icollection daysinmonths1=

newint[12

];static

void

main

(string

args)

天的某一天\n"

,maxdaynum)

;string line1 =console.

readline()

;int daynum1=

int.

parse

(line1);if

(daynum1<

1||daynum1>maxdaynum)

int monthnum1=0;

foreach

(int daysinmonth in daysinmonths1)

else

}monthname temp1=

(monthname)monthnum1;

string monthname1=enum.

format

(typeof

(monthname)

,temp1,

"g")

; console.

writeline

(" "

,daynum1,monthname1)

; console.

read()

;}console.

write

("輸入1-天的某一天\n"

需要注意特殊天第60天,如果加入判斷是否為閏年時,如果新增成功就顯示時2月29日,如果失敗就時3月1日。不能盲目輸入天數,區別不開。

輸入乙個數,判斷它是幾位數?

printf 請輸入乙個數 n int n,r 定義變數r scanf s d n int a n 在輸出的時候n值變為0,所以在這先保留n值 int count 0 變數count記錄數的位數 do while n 0 printf n printf d是 d位數 n a,count 第二種方法 ...

判斷乙個數字是否是回文

最近碰到乙個題目,其中一步判斷數字是否為回文 由於題目要求是最短時間實現,不要考慮實現本身的效率 1如果直接去實現,就是比較數字的最高位值和最低位,然後再。public boolean isp int x if x temp bit bit為數值位數 int temp1,temp2 for int ...

判斷輸入框是不是數字 寫乙個數字小遊戲

最近開始在學用python做資料分析,昨天課程,老師留了乙個寫猜數字小遊戲 的作業,搗鼓了乙個多小時,最後還請了大神幫忙 題目是這樣的 編寫猜數字小遊戲的 輸入乙個數字,分別針對猜對數字 猜錯數字 輸入錯誤給予判斷作為乙個沒寫過 的小白,拿到題目後我什麼也沒分析,直接按照題目給的條件開始寫了 a i...