c程式設計題定義結構體變數包括年月日計算該

2021-03-05 09:21:13 字數 1763 閱讀 1055

1樓:凌亂心扉

#include"stdafx.h"

#include

using namespace std;

struct//定義結構體型別(無名)

date;//定義結構體變數

int main()

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

>=3)

cout<"月是"<中的第"

2樓:鍋鋼

c語言實現如下:

#include

void main()

d;//定義結構體變數d。

輸入年、月、日。

int m[12]=;

int i,days=0;

if ((d.year%400==0)||(d.year%100!=0)&&(d.year%4==0)) m[1]++;

for(i=0;i

3樓:life兩條小魚

#include

class date

};void main ()

void date::checkday(),},(*p)[13]=days;

day+=*(*p+month);

cout<<"該日在本年中是第"<天"<

4樓:

struct _date_time

datetime;

5樓:慎淑英實乙

1、struct

rec;

rect1,t2;//修改

struct

rect1,t2;

因為不是所有編譯器都支援你那種寫法

2、typedef

struct

rect1,t2;

rect1,t2

不知道你什麼意思,不過可以這樣寫

typedef

struct

rec;

rect1,t2

表示將這個結構體重新命名為rec,否則使用這型別的時候需加struct(特別是c編譯器)

3、struct

rec;

這種方式編譯應該通過的,不過是將rec認為是變數,而不是型別總之你要定義一個t1或者t2的變數,常用以下幾種寫法struct

t1,t2;

struct

rec;

struct

rect1,t2;

typedef

struct

rec;

rect1,t2;

希望你能理解原理哈

6樓:奉旨變帥

#include

struct

date;

int main(void)

;int s[12]=;

int i,days=0;

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

else

days+=date.day;

printf("sumday=%d\n",days);

return 0;}

定義結構體變數,包括年,月,日。計算該日在本年中是第幾天。寫days函式,實現其運算

struct time s int days struct time s ptime 每個月的天數 int year int loop int day 0 if ptime null year ptime year 閏年 if year 4 0 year 100 0 year 400 0 for l...

typedef結構體指標變數再去定義變數什麼意思

driverextension是一個你自己命名的結構體的名字 看起來是驅動拓展?結構體裡的結構是自己定義的,不過這個結構體貌似是引用了另一個結構體。你說的pdriver extension driverextension就是這樣定義結構體的,沒有問題 typedef是自定義型別,相當於,用pdriv...

C程式設計,定義表示日期的結構體型別,確定它是本年度的第

includevoidmain day day 31 elseif month 4 month 6 month 9 month 11 day day 30 else else printf d d d n year,month,day c程式設計題 定義一個結構體變數 包括年.月.日 計算該日在本年...