/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:
* 完成日期:2012 年 7 月 17 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:输入一个数判断是否为回文数
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int theday (int year,int month,int day);
int theyear (int year);
int main( )
{
int year,month,day;
cin>>year>>month>>day;
theyear (year);
cout<<theday (year,month,day)<<endl;
return 0;
}
int theday (int year,int month,int day)
{
int num1=0;
if (year=1)
{for (int i=1;i<month;i++)
{
switch (i)
{case 1:num1=num1+31;break;
case 3:num1=num1+31;break;
case 5:num1=num1+31;break;
case 7:num1=num1+31;break;
case 8:num1=num1+31;break;
case 10:num1=num1+31;break;
case 12:num1=num1+31;break;
case 2:num1=num1+29;break;
case 4:num1=num1+30;break;
case 6:num1=num1+30;break;
case 9:num1=num1+30;break;
case 11:num1=num1+30;break;
}
}
}
else
{for (int i=1;i<month;i++)
{switch (i)
{case 1:num1=num1+31;break;
case 3:num1=num1+31;break;
case 5:num1=num1+31;break;
case 7:num1=num1+31;break;
case 8:num1=num1+31;break;
case 10:num1=num1+31;break;
case 12:num1=num1+31;break;
case 2:num1=num1+28;break;
case 4:num1=num1+30;break;
case 6:num1=num1+30;break;
case 9:num1=num1+30;break;
case 11:num1=num1+30;break;
}
}
}
num1+=day;
return num1;
}
int theyear (int year)
{
if(year%400 == 0 || year%100 != 0 && year % 4 == 0)
year=1;
else
year=0;
return year;
}
输入年月日求其为本年第几天
最新推荐文章于 2022-04-03 22:18:40 发布