當前位置:編程學習大全網 - 編程軟體 - 編程:輸入壹個年份Y,求出從AD 1 1到Y 1有多少天。求c語言程序

編程:輸入壹個年份Y,求出從AD 1 1到Y 1有多少天。求c語言程序

我正好做過這個,還做成MFC格式,連幾個月幾天都可以算,下面是C語言測試。

#包含“stdio.h”

主()

{

int i,year1,year2,month1,month2,day1,day2,a[13],days1=0,days2=0,b=0,c=0,d=0,asum=0,all days = 0;

a[1]= a[3]= a[5]= a[7]= a[8]= a[10]= a[12]= 31;

a[4]= a[6]= a[9]= a[11]= 30;

Printf("請輸入妳的出生日期(如年、月、日):");

scanf("%d,%d,%d ",& amp1年。month1。day 1);

Printf("請輸入當前日期(如年、月、日):");

scanf("%d,%d,%d ",& amp第二年& amp第二個月。第2天);

for(I = year 1+1;我& lt第二年;i++)

{

if(I % 4 = = 0 & amp;& amp我%100!=0||i%400==0)

d = 366

其他

d = 365

asum+= d;

}

if(year 1% 4 = = 0 & amp;& amp年份1%100!= 0 | |年1%400==0)

a[2]= 29;

其他

a[2]= 28;

for(I = month 1;我& lt=12;i++)

days 1+= a[I];

b = days 1-day 1;

if(year 1% 4 = = 0 & amp;& amp年份1%100!= 0 | |年1%400==0)

a[2]= 29;

其他

a[2]= 28;

for(I = 1;我& ltmonth2i++)

days 2+= a[I];

c = days 2+day 2;

all days = b+ c+asum;

Printf("妳已經活了%d天了!\n ",all days);

getch();

}

  • 上一篇:java 怎樣編輯,如何用dos運行.
  • 下一篇:桑達收銀機輸入法怎麽設置
  • copyright 2024編程學習大全網