C++判斷某天是一年中的第幾天

mx3y 9年前發布 | 1K 次閱讀 C/C++

#include "stdio.h"

struct date
{ int y; int m; int d; };

void main() { date da;
int i,j, mon[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

printf("請輸入日期(年 月 日):"); scanf("%d %d %d",&da.y,&da.m,&da.d);

j=da.d;
for(i=0;i<da.m;i++) j+=mon[i];

if( da.m>2 && (da.y%4==0&&da.y%100!=0||da.y%400==0) ) j+=1;

printf("第 %d 天\n", j);

}</pre>

 本文由用戶 mx3y 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!