c++超基础题,求大佬把codeblock的过程写一下,真的不复杂,急用非常感谢

 我来答
匿名用户
2020-02-25
展开全部

codeblocks写的

#include <iostream>

int main() {

  int y, m;

  std::cin >> y >> m;

  if (y < 1990 || y >= 3000 || m <= 0 || m >= 13)

    std::cout << "Input error!";

  else if (m == 2) {

    if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)

      std::cout << 29;

    else

      std::cout << 28;

  } else if (m == 4 || m == 6 || m == 9 || m == 11)

    std::cout << 30;

  else

    std::cout << 31;

  return 0;

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaobandance
2020-02-25 · TA获得超过112个赞
知道小有建树答主
回答量:274
采纳率:62%
帮助的人:23.7万
展开全部
#include "stdafx.h"
#include <iostream>

int _tmain(int argc, _TCHAR* argv[])
{
int year;
int month;
int MonthOfDay[13] = { 0, 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
while (true)
{
std::cin >> year;
std::cin >> month;
if (year < 1900 || year >= 3000 || month <= 0 || month >= 13)
{
std::cout << "input error!"<<std::endl;
}
else
{
if (month == 2)
{
if (year % 4 == 0 || (year % 4 == 0 && year % 100 != 0))
std::cout << 29 <<std::endl;
else
std::cout << 28 << std::endl;
}
else
{
std::cout << MonthOfDay[month] << std::endl;
}
}
}
return 0;
}
在线调试过了。
更多追问追答
追问

谢谢老哥,就是还要求教一下第八行第九行是什么意思
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式