第11周上机实践项目5——当年第几天
来源:互联网 发布:c语言中的注释 编辑:程序博客网 时间:2024/04/30 13:21
问题及代码
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 11 月 8 日 * 版 本 号:v1.0 * * 问题描述:定义一个函数,参数为年、月、日的值,返回这一天为该年的第几天。 * 输入描述:年、月、日的值。 * 程序输出:这一天为该年的第几天。 */#include <iostream>using namespace std;int days(int y,int m,int d);int main(){ int year,mouth,day; cout<<"输入年 月 日"<<endl; cin>>year>>mouth>>day; cout<<"这就是该年的第"<<days(year,mouth,day)<<"天"<<endl; return 0;}int days(int y,int m,int d){ int sum=0,day; if(y%4==0 && y%100!=0) { switch(m) { case 1: day=0; break; case 2: day=31; break; case 3: day=60; break; case 4: day=91; break; case 5: day=121; break; case 6: day=152; break; case 7: day=182; break; case 8: day=213; break; case 9: day=244; break; case 10: day=274; break; case 11: day=305; break; case 12: day=335; break; } } else { switch(m) { case 1: day=0; break; case 2: day=31; break; case 3: day=59; break; case 4: day=90; break; case 5: day=120; break; case 6: day=151; break; case 7: day=181; break; case 8: day=212; break; case 9: day=243; break; case 10: day=273; break; case 11: day=304; break; case 12: day=334; break; } } sum=day+d; return sum;}
运行结果:
学习感悟:实在找不到简洁的做法,只好用这种笨点的做法了。。。。。。
0 0
- 第11周上机实践项目5——当年第几天
- 第11周项目5-当年第几天
- 第11周项目5-当年第几天
- 第11周项目5 当年第几天
- 第11周项目5-当年第几天
- 第11周项目5当年第几天
- 第11周 项目5-当年第几天
- 第11周项目5-当年第几天
- 第11周项目5 当年第几天
- 第11周项目5-当年第几天
- 第11周项目5-当年第几天
- 第11周项目5-当年第几天?
- 第11周项目5-当年第几天
- 第11周项目5 当年第几天
- 第11周项目5:当年第几天
- 第11周项目5 当年第几天
- 第11周项目5-当年第几天
- 第11周 项目5 当年第几天
- linux 时间设置
- C++备忘 extern static
- AudioRecorder 录音及播放,音量的获取。
- i os 定位服务
- 颜色和光照
- 第11周上机实践项目5——当年第几天
- Cflow使用详解
- Android实现文字显示跑马灯效果
- RMQ (Range Minimum/Maximum Query)算法
- SQLite 封装
- android PopupWindow空指针异常问题 低版本的小细节
- c++ 字符串流 sstream(常用于格式转换)
- attempt to dereference a generic a pointer
- 8个让程序员追悔莫及的职业建议