f0808.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f0808.cpp
  3. // bad design: public data members
  4. //=====================================
  5. #include<iostream>
  6. #include<iomanip>
  7. using namespace std;
  8. //-------------------------------------
  9. class Date{
  10. public:
  11.   int year, month, day;
  12. };//-----------------------------------
  13. void print(Date);
  14. bool isLeapYear(Date d);
  15. //-------------------------------------
  16. int main(){
  17.   Date d;
  18.   d.year = 2000;
  19.   d.month = 12;
  20.   d.day = 6;
  21.   if(isLeapYear(d))
  22.     print(d);
  23. }//------------------------------------
  24. void print(Date s){
  25.   cout<<setfill('0');
  26.   cout<<setw(4)<<s.year<<'-'<<setw(2)<<s.month<<'-'<<setw(2)<<s.day<<'n';
  27.   cout<<setfill(' ');
  28. }//------------------------------------
  29. bool isLeapYear(Date d){
  30.   return (d.year % 4==0 && d.year % 100!=0)||(d.year % 400==0);
  31. }//====================================
  32.