日期计算
来源:互联网 发布:php打卡考勤系统源码 编辑:程序博客网 时间:2024/05/17 03:09
- 输入
- 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。
- 输出
- 每组输入数据的输出占一行,输出判断出的天数n
- 样例输入
32000 4 52001 5 42010 10 24
样例输出
96124297
- int n,year,month,day,sum=0;
- while(n--)
- {
- cin>>year>>month>>day;
- while(month--)
- {
- if(month==1 || month==3 || month==5 || month=7 ||month==8 ||month==10||month==12)
- sum += 31;
- if(month==4 || month==6 || month==9 || month==11)
- sum +=30;
- if(month==2)
- {
- if( (year%4==0&&year%100!=0) || year%400==0)
- sum += 29;
- else
- sum += 28;
- }
- }
- sum += day;
- cout<<sum;
- sum = 0; //注意:sum的值要归零,要不然下次计算得值在此基础之上的
- }
另解:
- int main()
- {
- int year,month,day;
- int a[] = {31,28,31,30,31,30,31,31,30,31,30,31};
- while(cin>>year>>month>>day)
- {
- int sum=0;
- for(int i=0; i<month-1; i++)
- {
- sum += a[i];
- }
- if( (year%400==0 || (year%4==0 && year%100!=0)) && month>2 )
- cout<<sum+day+1<<endl;
- else
- cout<<sum+day<<endl;
- }
- return 0 ;
- }
1 0
- 日期计算
- 计算日期
- 日期计算
- 日期计算
- 日期计算
- 日期计算
- 日期计算
- 计算日期
- 日期计算
- 日期计算
- 日期计算
- 计算日期
- 日期计算
- 日期计算
- 日期计算
- 日期计算
- 日期计算
- 日期计算
- PHP的异常处理类Exception的使用及说明
- C++绑定lua
- myEclipse怎么新建hbm.xml映射文件
- 并查集讲解
- 网易秋招编程题4
- 日期计算
- shell脚本1——分支结构、循环、函数
- Codeforces723 D. Lakes in Berland (BFS)
- 利用cookie让网站登录名页面记录登录名 2周的时间
- Uva140 最优性剪枝
- codeforces723DLakes in Berland+BFS
- Android4.4状态栏透明方法,与工具栏颜色一致
- 理解Python中的with…as…语法
- Earth Mover’s Distance (EMD)