用switch实现输入月份来判断天数

cybhhh 2007-06-27 09:49:16
请问做这个题要引入什么头文件吗?
...全文
1169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
endresult 2007-06-29
  • 打赏
  • 举报
回复
应该加个参数Year,要不无法判断闰年阿,天数就不一定是对的了
Inhibitory 2007-06-28
  • 打赏
  • 举报
回复
可以先把每月的天数放在一个数组里,这样做,可以不用像switch那样写很长的代码,但是switch也是一个不错的选择,如int daysOfMonth[12] = {31, 28, 31, 30,...};
然后用月份来从数组中查找,如int month = 3月,则为daysOfMonth[month - 1],再处理一个特殊情况,2 月,如果此年是闰年(写一个函数判断一下),则daysOfMonth++就行了.
mymtom 2007-06-28
  • 打赏
  • 举报
回复
不考虑闰年?
lovecreak 2007-06-28
  • 打赏
  • 举报
回复
要是只从屏幕输入输出
#include <iostream>
就够了
要是通过返回值就不需要头文件
chbtime 2007-06-28
  • 打赏
  • 举报
回复
int day(int mouth_)
{
switch(mouth_)
{
case 1:
case 3:
case 5:
...
return 31;
case 2:
return 28;
...
}
}

不需要什么头文件
Kelvin_Chen 2007-06-28
  • 打赏
  • 举报
回复
光输入月份怎么判断是润年?
星羽 2007-06-27
  • 打赏
  • 举报
回复
c++ : #include "iostream"

c : #include "stdio.h"

65,206

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧