1樓:風雷九州
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(loop = 1; loop < ptime->month; loop++)
day += ptime->day;
return day;
}int main()
c程式設計題:定義一個結構體變數(包括年.月.日).計算該日在本年中是第幾天.
2樓:凌亂心扉
#include"stdafx.h"
#include
using namespace std;
struct//定義結構體型別(無名)
date;//定義結構體變數
int main()
if((((date.year%4==0)&&(date.year%100!=0))||
>=3)
cout<"月是"<中的第" 3樓:鍋鋼 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 4樓:life兩條小魚 #include class date };void main () void date::checkday(),},(*p)[13]=days; day+=*(*p+month); cout<<"該日在本年中是第"<天"< 5樓: struct _date_time datetime; 6樓:慎淑英實乙 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; 希望你能理解原理哈 7樓:奉旨變帥 #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;} 3、 宣告一個結構體,包括年、月、日 成員,定義一個結構體變數,計算該日在本年中是第幾天,注意閏年 8樓:碧海風雲 #include #include /* 日期儲存結構 */ typedef struct date date; int dpm[13] = ; /* 平年每月天數 *//* 判斷閏年 1:是; 0:否 */ /* 閏年特點:年份是4的倍數但不是100的倍數、年份是400的倍數 */ int isleap (int year)/* 求日期為當年的第幾天 */ int days (int year, int month, int day) int main (void) 如有問題,點選頭像聯絡我 用c語言寫一個函式,給出年月日,計算該日是該年的第幾天 9樓:匿名使用者 //說明:你的程式存在幾個語法錯誤,1、find(x,y,z)應改成find(int x,int y,int z)函式的定義語法;2、//int find(x,y,z);此處宣告多餘了,因為函式是在前面定義的,就無需再宣告瞭,而且宣告語法不對,應為find(int x,int y,int z);要加分號。3、格式控制符號用錯了,應該是沒有「,」的即在%d%d之間沒有逗號;//另外我也編了一個僅供參考,編譯成功的,在後面。 //此為我對你的**的改正,都做了註釋說明。 #include int x,y,z; int find(int x,int y,int z)//find(x,y,z)應改成find(int x,int y,int z) return sum;} 10樓:地球小使 #include int main() ,};//儲存閏年和非閏年每一月的天數 printf("輸入年月日:"); judge=(year%4==0)||(year%400==0 && year%100!=0); //判斷年份是不是閏年 是閏年judge就是1;否則就是0for(i=0;i sum+=date[judge][i]; sum+=day;//加當天月份的天數dayprintf("它是%d年中的第%d天\n",year,sum); return 0;} 11樓:流浪的狼 #include #include #include int date(int year,int month,int day) sum=sum+1; return(sum); }int main() 12樓:匿名使用者 請出門左轉c語言吧(個人見解,可以先判斷該年是否閏月,再計算第幾天) include stdafx.h include using namespace std struct 定義結構體型別 無名 date 定義結構體變數 int main if date.year 4 0 date.year 100 0 3 cout 月是 中的第 c語言實現如下 include vo... driverextension是一個你自己命名的結構體的名字 看起來是驅動拓展?結構體裡的結構是自己定義的,不過這個結構體貌似是引用了另一個結構體。你說的pdriver extension driverextension就是這樣定義結構體的,沒有問題 typedef是自定義型別,相當於,用pdriv... 位結構是c51語言中的一種特殊結構,可以用於訪問一個位元組或字的多個位。位結構一般形式如下。struct 位結構名 位結構變數 其中,struct為關鍵字,位結構資料型別必須是整型int unsigned或signed 整形常熟必須是非負的整數,範圍是0 15,用於表示有多少位,即表示二進位制位的個...c程式設計題定義結構體變數包括年月日計算該
typedef結構體指標變數再去定義變數什麼意思
keil中結構體變數能定義位變數嗎怎麼定義