c++超基础题,求大佬把codeblock的过程写一下,真的不复杂,急用非常感谢
2个回答
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
在线调试过了。
#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;
}
在线调试过了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询