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語言結構體定義 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... typedef struct stu linklist 此處第一了一個型的型別,即struct stu 即指向結構體stu的指標 所以head的型別也就是struct stu head為一個指向stu結構體型別的指標。但是並沒有未其分配具體的空間。可以將一個已定義為stu結構體的指標賦給它。 c語言...c語言結構體定義,C語言結構體定義
定義了結構體,結構體有個成員變數是指標型別,而這個變數有是結構體,請問怎麼對這個指標初始化
c語言結構體別名定義問題,C語言結構體別名定義問題