| 查看: 1358 | 回复: 9 | |||
[交流]
疑惑:一道C++的小程序,不理解已有4人参与
|
|
求一个日期对应的星期几 (这是在JAVA书上看到的,我把它转成了C++),但是,里面的一个语句(total=year-1980+(year-1980+3)/4)不懂是在干什么,求大神解答。。。。。自己感觉应该是(total=(year-1980)*365+(year-1980+3)/4).。。。你们觉得呢,我哪里理解错了吗 #include<iostream> using namespace std; void main() { int year=2006,month=8,day=18,total,week,i; bool leap=false; leap=(year%400==0)||(year%100!=0)&&(year%4==0); week=1; //起始日1979-12-31是Monday total=(year-1980)+(year-1980+3)/4; //求平(闰)年累计的总天数 for(i=1;i<=month-1;i++) { switch(i) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: total+=31;break; case 4: case 6: case 9: case 11:total+=30;break; case 2: if(leap) total+=29; else total+=28; break; } } total+=day; week=(week+total)%7; cout<<"date "<<year<<"-"<<month<<"-"<<day<<" is "; switch(week) { case 0: cout<<"Sunday"<<endl; break; case 1: cout<<"Monday"<<endl; break; case 2: cout<<"Tuesday"<<endl; break; case 3: cout<<"Wednesday"<<endl; break; case 4: cout<<"Thursday"<<endl; break; case 5: cout<<"Friday"<<endl; break; case 6: cout<<"Saturday"<<endl; break; } } |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有6人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
利用C++编写程序 利用上继承和stl即可 不论大小 只限今天 急!!
已经有3人回复
C++数组问题不知出在哪?
已经有8人回复
请教一个C++读文件的问题,
已经有12人回复
c++编程如何判断输入的数据是不是字符呢
已经有4人回复
C语言没学好,C++什么也不会。。。。求指导
已经有12人回复
Thinkpad S3能不能运行C++
已经有20人回复
做一个界面化的数据库,用什么语言好?
已经有4人回复
C++语言学习,求入门书籍推荐。有道理的推荐10+ /20+金币,本人不胜感谢!
已经有33人回复
abaqus要想使用subroutine功能,需不需要安装FORTRAN编译器,还是C++编译器就可以了
已经有3人回复
如何用C++从文件中读入双精度数据,同时不改变数据精度,谢谢
已经有4人回复
一段matlab的小程序,不明白它的意思
已经有5人回复
关于编程和实际应用,研究等的问题
已经有5人回复
这个c++小程序编译的错误很奇怪~~
已经有5人回复
不用买电脑路由器了,只要一个小程序,一切搞定+【原创】
已经有687人回复
c++中dsw文件能正常运行,cpp编译后不能正常运行是为什么
已经有7人回复
自己写的一个小程序,出现问题不知道怎么解决
已经有9人回复
C++里重载运算符会不会影响整体程序的运行效率
已经有7人回复
哪位大神来指导下数字信号处理怎么学,感激不尽
已经有30人回复
手机root出来了一个授权管理的小程序,不知道怎样删除手机自带的垃圾软件
已经有6人回复
【求助】Visual C++ 2010, 如何改设置,让小窗口不关闭?
已经有8人回复
【经验】水木上的出国申请总结-- PS篇
已经有19人回复
【分享】在大的项目中为什么不用c++[也顺便测试一下你的c++基本水平]
已经有5人回复
laohuajiang
至尊木虫 (职业作家)
老花匠
- 应助: 25 (小学生)
- 贵宾: 5.103
- 金币: 24630.6
- 散金: 12309
- 红花: 351
- 沙发: 7
- 帖子: 4476
- 在线: 1301.5小时
- 虫号: 2683919
- 注册: 2013-09-26
- 性别: GG
- 专业: 计算数学与科学工程计算

2楼2014-01-09 15:03:00
3楼2014-01-09 17:12:21
4楼2014-01-13 00:14:50
5楼2014-01-13 08:55:23
6楼2014-01-18 20:13:34
7楼2014-01-18 20:33:06
8楼2014-01-18 20:39:07
yueyue_2013
金虫 (小有名气)
- 应助: 7 (幼儿园)
- 金币: 762.4
- 红花: 6
- 帖子: 137
- 在线: 93.2小时
- 虫号: 2893917
- 注册: 2013-12-25
- 性别: MM
- 专业: 应用地球物理学

9楼2014-01-19 11:52:47
10楼2014-01-19 16:09:16













回复此楼
lxh661410
。。。但是,我还是想不明白,对于,2000,2100,这个两个年份它是怎么做到的,我知道,对于2000,在计算2001~2003的时候,累加了2000这个闰年,

