位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

/*兩個(gè)日期之間的天數(shù)*/在C語言的程序

提問人:楊紫紅發(fā)布時(shí)間:2020-11-17

#include "stdio.h"

void main()

{

int i,y,m1,m2,d1,d2;

int d=0;

printf("請輸入年月日:\n如2010年1月3日和3月4日輸入格式為2010 1 3 3 4\n");


scanf("%d%d%d%d%d",&y,&m1,&d1,&m2,&d2);


y=(y%4==0&&y%100!=0||y%400==0)?1:0;


for(i=m1;i<m2;i++)

switch(i)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

d+=31;

break;

case 4:

case 6:

case 9:

case 11:

d+=30;

break;

case 2:

d=d+28+y;

break;

}

printf("%d\n",d+d2-d1);


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部