c++输入一个四位正整数表示的年份,输出该年的天数.简单的就行,急!!不要月份和日期就输入年份的就
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++输入一个四位正整数表示的年份,输出该年的天数.简单的就行,急!!不要月份和日期就输入年份的就相关的知识,希望对你有一定的参考价值。
因为平年365天 闰年366天其实这道题是很经典的判断是否为闰年就行了
#include <iostream>using namespace std;
int main()
int y;
cin>>y;
if((y%4==0&&y%100!=0)||y%400==0)
cout<<"366"<<endl;
else
cout<<"365"<<endl;
return 0;
参考技术A 自己安装个软件写一个就可以了
1097某年某月天数
描述
打印某年某月有多少天。
输入
输入一行,包含2个整数 分别代表年和月
输出
输出一行,包含1个整数,表示该年的这个月份一共有多少天.
输入样例 1
2008 2
输出样例 1
29
提示
闰年的计算方法:
1.年数能被4整除,并且不能被100整除;
2.能被400整除的整数年份。
错误示范:
1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 int main() 5 { 6 int a; 7 int x; 8 cin>>a>>x; 9 if(a%4==0&&a%100!=0||a%400==0) 10 { 11 if(x==2) cout<<"29"; 12 } 13 else 14 { 15 switch(x) 16 { 17 case 1: 18 cout<<"31"; 19 break; 20 case 2: 21 cout<<"29"; break; 22 case 3: 23 cout<<"31"; break; 24 case 4: 25 cout<<"30"; break; 26 case 5: 27 cout<<"31"; break; 28 case 6: 29 cout<<"30"; break; 30 case 7: 31 cout<<"31"; break; 32 case 8: 33 cout<<"31"; break; 34 case 9: 35 cout<<"30"; break; 36 case 10: 37 cout<<"31"; break; 38 case 11: 39 cout<<"30"; break; 40 case 12: 41 cout<<"31"; break; 42 } 43 } 44 return 0; 45 }
这题不难,但是对闰年的考虑加大了难度。
考虑到二月二十九号的情况题目就变得简单了。
正确代码:
1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 int main() 5 { 6 int a; 7 int x; 8 cin>>a>>x; 9 if(a%4==0&&a%100!=0||a%400==0) 10 { 11 if(x==2) cout<<"29"; 12 } 13 else 14 { 15 switch(x) 16 { 17 case 1: 18 cout<<"31"; 19 break; 20 case 2: 21 cout<<"28"; break; 22 case 3: 23 cout<<"31"; break; 24 case 4: 25 cout<<"30"; break; 26 case 5: 27 cout<<"31"; break; 28 case 6: 29 cout<<"30"; break; 30 case 7: 31 cout<<"31"; break; 32 case 8: 33 cout<<"31"; break; 34 case 9: 35 cout<<"30"; break; 36 case 10: 37 cout<<"31"; break; 38 case 11: 39 cout<<"30"; break; 40 case 12: 41 cout<<"31"; break; 42 } 43 } 44 return 0; 45 }
以上是关于c++输入一个四位正整数表示的年份,输出该年的天数.简单的就行,急!!不要月份和日期就输入年份的就的主要内容,如果未能解决你的问题,请参考以下文章
从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。
Java练习题_Map 利用Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。
从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。