請大蝦幫忙!!c語言題目給出年 月 日,計算該日是該年的第N天

2022-04-09 19:16:37 字數 4575 閱讀 7243

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語言吧(個人見解,可以先判斷該年是否閏月,再計算第幾天)

用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 加當天月份的...

C語言題目 請C語言高手幫幫忙

include define max 30 定義最長可輸入的數的長度 char num max 定義乙個陣列,用於存放要輸入的字元 main p num p指向陣列第乙個元素 pr p i 1 pr指向陣列最後乙個元素,不含 0 while j i 2 else break 不一樣則退出迴圈 if ...

c語言的程式設計題目,請高手幫忙!謝謝

第一題 從鍵盤輸入任意兩個正整數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 的最...