輸入年月日,輸出是該年的第幾天 法一
阿新 • • 發佈:2019-01-01
/* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 作 者:王穎 * 完成日期:2014 年 3 月 2 日 * 版 本 號:v1.0 * 輸入描述: 無 * 問題描述:輸入年月日,輸出是該年的第幾天 * 程式輸出:略 * 問題分析:略 * 演算法設計:略 */ #include <iostream> using namespace std; struct { int year; int month; int day; }date; int main() { int days; cout << "input year,month,day:" << endl; cin>>date.year>>date.month>>date.day; switch(date.month) { case 1:days=date.day;break; case 2:days=date.day+31;break; case 3:days=date.day+59;break; case 4:days=date.day+90;break; case 5:days=date.day+120;break; case 6:days=date.day+151;break; case 7:days=date.day+181;break; case 8:days=date.day+212;break; case 9:days=date.day+243;break; case 10:days=date.day+273;break; case 11:days=date.day+304;break; case 12:days=date.day+334;break; } if(((date.year%4==0&&date.year%100!=0)||date.year%400==0)&&date.month>=3) //若是閏年就加一 { days+=1; } cout<<date.month<<","<<date.day<<"is the "<<days<<"th day in "<<date.year<<"."<<endl; return 0; }
心得體會:我檢討。。。最近由於學生會和各種事情,作業知道最後一天才開始做,以後的調節自己的時間了!