C 程式設計 定義結構體變數(包括年月日),編寫程式,要求輸入年 月 日,程式能計算並輸出該日在本年中

時間 2022-02-04 11:15:04

1樓:匿名使用者

錯在陣列的賦值方式。

你可以在定義的時候直接賦值

int month_day[13] = ;

這種方式是對的。

但是,如果定義的時候沒有賦值,後面賦值的時候month_day[13] = ;

這種方式是錯的。此時,需要挨個元素賦值。

一樓的修改挺好,閏年與否只有第二個月有差別,只修改2月份的天數即可。

另外,整型陣列,沒必要多定義一個吧,固定十二個月又不用擴充套件。

2樓:

#include

using namespace std;

struct date

;int main()

;bool leap;

cout<<"輸入年月日:";

cin>>date.year>>date.month>>date.day;

count_day=date.day;

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

else

for(i=0;i

cout<<"該日是本年第"<

return 0;}

c++ 定義日期的結構體型別date,它包含年,月,日三個成員,定義學生結構體類 50

c程式設計題:定義一個結構體變數(包括年.月.日).計算該日在本年中是第幾天.

3樓:凌亂心扉

#include"stdafx.h"

#include

using namespace std;

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

date;//定義結構體變數

int main()

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

>=3)

cout<"月是"<中的第"

4樓:鍋鋼

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

5樓:life兩條小魚

#include

class date

};void main ()

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

day+=*(*p+month);

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

6樓:

struct _date_time

datetime;

7樓:慎淑英實乙

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;

希望你能理解原理哈

8樓:奉旨變帥

#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;}

c++程式設計,定義一個表示日期的結構體型別,確定它是本年度的第幾天 100

9樓:匿名使用者

||#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語言結構體定義,C語言結構體定義

c語言結構體定義 struct為結構體關鍵字,tag為結構體的標誌,member list為結構體成員列表,其必須列出其所有成員 variable list為此結構體宣告的變數。結構體是c語言中聚合資料型別 aggregatedatatype 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較...

定義了結構體,結構體有個成員變數是指標型別,而這個變數有是結構體,請問怎麼對這個指標初始化

例如有a,b兩個結構體,a中有b 在main中需要先初始化個b,完成b之後,然後呼叫a.b,這樣就可以完成了!如果直接呼叫a的話,有可能溢位 沒賦具體值時都給null就好 struct a a struct a malloc sizeof struct a memset a,0,sizeof str...

c語言結構體別名定義問題,C語言結構體別名定義問題

typedef struct stu linklist 此處第一了一個型的型別,即struct stu 即指向結構體stu的指標 所以head的型別也就是struct stu head為一個指向stu結構體型別的指標。但是並沒有未其分配具體的空間。可以將一個已定義為stu結構體的指標賦給它。 c語言...