文章

11

粉丝

410

获赞

9

访问

108.6k

头像
1051(题目关键在于情况的分类)
P1051 中南大学机试题
发布于2020年3月13日 19:32
阅读数 8.0k

具体的思想就是首先搞定  二月分的天数。  这个【平闰年我就不说了。。。   第二部就是对于月和天数的范围问题。。  由于在平闰年的时候已经设置了数组。所以这一步可以直接使用。  具体来说就是,struct.day<1|  |struct.day>数组【struct.month-1]    ||  struct。month<1||  struct。month>12 ;      好了。关键的部分已经搞定。,截下来只用设置计数器即可。

其余部分见代码。欢迎讨论  

#include<iostream>     //日期计算 
using namespace std;

int main()
{
	int sum=0;
typedef	struct ktt{      //定义结构体 
		int year;
		int month;
		int day;
	}ktt;
	ktt mmm;
	while(cin>>mmm.year>>mmm.month>>mmm.day)   //循环输入 
	{
		
	int ye[12]={31,28,31,30,31,30,31,31,30,31,30,31};
if(mmm.year%4==0&&mmm.year%100!=0||mmm.year%400==0)    //搞定闰平年二月 
 ye[1]=29;
                                                       //情况分类输出 
		if(mmm.month<1||mmm.month>12||mmm.day<1||mmm.day>ye[mmm.month-1]) 
		{
		   cout<<"Input error!"<<endl;      //不符合的月和常见日 
		   //return 0;
		 } 
		else if(mmm.month=...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发