|
小弟准备写个计算日期的程序,你输入哪年哪月哪天,就知道星期几的程序,
小弟的想法是用具体的哪天做个参照,用给出的日期,和参照的日期相比较,
然后除以7,余几就是星期几,不知道小弟的想法里还少了点什么!
第一次, 喜欢大家多多包涵!我是newbie,随便写写,写了个雏形,
没有加上判闰年的,还有我把0000,1,1为星期一了,不知道好不好?
写了个小雏形,贴出来,接受大家的批评!
- #include <iostream>
- using namespace std;
- class Data
- {
- public:
- Data(int a,int b,int c);
- // ~Data();
- private:
- int year;
- int month;
- int day;
- };
- Data::Data(int a,int b,int c)
- {
- month=a;day=b;year=c;
- int l=c*356+a*30+b;
- int m=l%7;
- switch(m)
- {
- case '1':cout<<"This is Monday";break;
- case '2':cout<<"This is Tuesday";break;
- case '3':cout<<"This is Wednesday";break;
- case '4':cout<<"This is Thursday";break;
- case '5':cout<<"This is Friday";break;
- case '6':cout<<"This is Saturday";break;
- case '7':cout<<"This is Sunday";break;
- }
- }
- int main()
- {
- int _month,_day,_year;
- cout<<"Please input a day:";
- cin>>_month>>_day>>_year;
- Data a(_month,_day,_year);
- }
- /* data.cpp:In function 'int main()':
- data.cpp:37:warning:unused variable 'Data a'
- */
复制代码
还有点小错误,不好意思,希望各位大哥多多包涵!
:p |
|