c語言問題

時間 2022-07-21 19:50:21

1樓:匿名使用者

給你一個程式作為參考,求某一天是這一年的第幾天只要把當前日期是第幾天,生日是第幾天求出來。

那麼減一下,就是離生日還有多少天。

至於幾歲,就是直接比較當前日期和出生日期,就可以了。

#include

int main()

;int y, m, d;

int i, day;

int special_year;

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

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

if(m >= 1 && m <= 12 && d >= 1 && d <= month[m])

printf("%d\n", day);

}else

return 1;}

2樓:

初始化n的三個元素的值都是0,k=2;然後是雙重迴圈,對n[2]元素沒有處理,所以n[2]一直是0;

雙重迴圈體:

i=0,j=0:n=

i=0;j=1:n=

i=1;j=0:n=

i=1,j=1:n=

3樓:大連醜男

n[j]=n[i]+1;//i=0 j=0 n[0]=1 n[1]=0

n[j]=n[i]+1;//i=0 j=1 n[0]=1 n[1]=2

n[j]=n[i]+1;//i=1 j=0 n[0]=3 n[1]=2

n[j]=n[i]+1;//i=1 j=1 n[0]=3 n[1]=3

不知道你看沒看明白

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...

c語言問題,C語言問題?

char c 好好看書去 小 超 字元型變數 1 字元變數的定義 字元變數只能存放一個字元常量。字元變數的定義形式如下 char c1,c2 2 字元資料在記憶體中的儲存形式及其使用方法 字元型資料在記憶體中以相應的ascii 存放。字元在記憶體佔一個位元組,表示數的範圍從0 127。把字元對應的a...