1樓:匿名使用者
int find(int year,int month,int date)
;int i;
int day=data;
for(i=1;i if(year%4==0) else} 請大家幫忙用c語言寫一程式 : 輸入年~月~日,計算該日是該年的第n天 2樓:匿名使用者 供參考,很多值不用每次都計算,可以存下來以加快速度。 int getday(unsigned int year, unsigned int month, unsigned int day) ;if (month == 0 || month > 12 || day == 0) return -1; int dayofyear = dayofmonth[month - 1]; dayofyear += day; if (month > 2 && year % 4 == 0 && year % 100 != 0) ++dayofyear; return dayofyear;} c語言程式設計:給出年、月、日,計算該日是該年的第幾天。 3樓:吾好夢中殺豬 #include int day_of_year(int year,int month, int day) ;int i; for(i=0;i2) day+=1; }return day; }int main() 4樓: 任意輸入a年b月c日,天數用n表示 b<2,n=31+c(最多) b>3,要判斷a年是否為閏年就是閏年 n=31+.... 5樓: #include "stdio.h" int main () { int year; int month; int day; if(year < 1 || (month < 1 || month > 12) || (day < 1 || day > 31))return -1; int daynum[12] = { 31, 28, 31,30 ,31, 30, 31, 31, 30, 31, 30, 31 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { daynum[1] = 29; int dayth = 0; for (int i = 0; i < month - 1; ++i) { dayth += daynum[i]; dayth += day; printf("the day is:%d\n", dayth); return 0; 6樓: #include int main()} 7樓: #include int isleap(int y) int main() ;cin>>m; while(m--) else month[1]=28; for(i=0;i cout< }return 0;} c語言題目:給出年月日,計算該日是該年的第幾天 8樓:吾好夢中殺豬 #include int day_of_year(int year,int month, int day) ;int i; for(i=0;i2) day+=1; }return day; }int main() 用c語言編寫:給出年、月、日,計算該日是該年的第幾天。 9樓: #include int main()} 10樓: #include int isleap(int y) int main() ;cin>>m; while(m--) else month[1]=28; for(i=0;i cout< }return 0;} 給出年、月、日,計算該日是該年的第n天。用c語言寫出程式 11樓:飛仔馬 scanf("%d",&year); scanf("%d",&month); scanf("%d",&day); int result = 0; for(i = 1; i < month-1; i++)}printf("這是第%d天", result + day); //判斷閏年/非閏年的演算法自己去寫吧. c語言程式設計(程式怎樣編寫):給定年、月、日,計算該日是該年的第幾天,然後計算該日是星期幾。
5 12樓:匿名使用者 1.3.5.7.8.10.12 每月31天,2月根據閏年29,平年28 其他每個月30天, 算出相差的天數就可以算星期幾了,每7天乙個迴圈 13樓: /**程式描述:給定年、月、日,計算該日是該年的第幾天,然後計算該日是星期幾。 */#include int mon=; int leap_year(int n) int cal_daycount(int year,int month,int day) int cal_weekday(int year,int month,int day) else /* 某年的1、2月要看作上一年的13、14月來計算 */ w = y + y / 4 + c / 4 - 2 * c + (26*(m+1))/10 + d - 1; if (w < 0) /* 如果w是負數,則計算餘數方式不同 */ else return w; }int main() 示例執行結果: 用c語言寫乙個函式,給出年月日,計算該日是該年的第幾天 14樓:匿名使用者 //說明:你的程式存在幾個語法錯誤,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;} 15樓:地球小使 #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;} 16樓:流浪的狼 #include #include #include int date(int year,int month,int day) sum=sum+1; return(sum); }int main() 17樓:匿名使用者 請出門左轉c語言吧(個人見解,可以先判斷該年是否閏月,再計算第幾天) 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 加當天月份的... include define max 30 定義最長可輸入的數的長度 char num max 定義乙個陣列,用於存放要輸入的字元 main p num p指向陣列第乙個元素 pr p i 1 pr指向陣列最後乙個元素,不含 0 while j i 2 else break 不一樣則退出迴圈 if ... 第一題 從鍵盤輸入任意兩個正整數x和y,程式設計求出兩數的最大公因子和最小公倍數 include int main void a 0 b 0 for i 2 i x y i if a 0 printf d 和 d 沒有公因子。最小公倍數是 d。n x,y,b else printf d 和 d 的最...用C語言寫函式,給出年月日,計算該日是該年的第幾天
C語言題目 請C語言高手幫幫忙
c語言的程式設計題目,請高手幫忙!謝謝