xt7-1-1.cpp

来自「谭浩强C程序设计习题答案」· C++ 代码 · 共 33 行

CPP
33
字号
#include <iostream>
using namespace std;
struct
   { int year;
     int month;
     int day;
   }date;
int main()
 {int days;
  cout<<"input year,month,day:";
  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;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?