用C語言判斷輸入的年月日錯誤,for迴圈和if

2022-03-09 06:25:22 字數 652 閱讀 6724

1樓:金色潛鳥

一是判斷輸入格式對錯。

二是判斷日子是否允許出現。

(考慮了閏年,沒考慮年為 負值)

#include

#include

main();

int leap=0;

printf("please enetr year:\n");

> 12 || month < 1)printf("please enter day:\n");

if (year %400 == 0) leap = 1;

if (day < 1 || day > dd[leap][month])

return 0;}

2樓:匿名使用者

你要實現什麼目的?你想一次輸入,還是三次輸入,都說明白點

3樓:匿名使用者

用int還是字串輸入?

C語言輸入多組測試資料,用什麼語句可以判斷輸入資料的結束

樓上說的很正確,其實還有另一種方法,不過是麻煩了點,可以通過一個迴圈語句控制輸入多組測試資料。while scanf d a eof 是對的,但這個是對評判你程式的系統來說的 eof是end of file 的意思。如果只是你個人想輸入多組資料,那你可以設定一個條件 例如輸入 1時 資料輸入結束wh...

c語言中如何判斷輸入的是字元還是數字

可以使用 進行判斷 include intmain return0 擴充套件資料c語言判斷輸入是否是數字 intdigit printf pleaseinputainteger n intret scanf d digit if 0 ret 1 可以用sa f或gets函式直接接收輸入的字串,然後用...

用c語言程式設計序根據使用者輸入的數字

思路 定義一個字串陣列,把星期名分別放到該字元陣列的1 7位置,再輸入一個整型數n,則直接輸出該陣列n位置的字串。參考 include include int main int n scanf d n puts a n return 0 輸出 7 sunday 給你編譯通過的,你看看 include...