admin管理员组文章数量:1122854
php显示某年某月某日,C++
C++自定义函数判断某年某月某日是这一年中第几天
本文实例讲述了C++自定义函数判断某年某月某日是这一年中第几天的方法。分享给大家供大家参考,具体如下:
/*
* 作 者: 刘同宾
* 完成日期:2012 年 11 月 30 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:编写函数判断某年某月某日这一年中是第几天,在主函数中调用该函数。
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include
using namespace std;
int main()
{
void f(int year,int month,int day);
int year,month,day;
cout<
f(year,month,day);
cout<
return 0;
}
//判断输入的年月日是这一年中的第几天!
void f(int year,int month,int day)
{
int f1(int year,int month,int day);
int leap(int year);
int t=0,s=0,i;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; //定义数组 各月的天数
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
while(1)
{
cin>>year>>month>>day;
if(f1(year,month,day))
{
if(leap(year))
{
for(i=0;i<=month-2;i++)
{
t=t+b[i];
}
s=t+day;
}
else
{
for(i=0;i<=month-2;i++)
{
t=t+a[i];
}
s=t+day;
}
cout<
break;
}
else
cout<
}
}
//判断是否为闰年!
int leap(int year)
{
if((year%4==0&&year%400==0)||(year&4==0&&year%100!=0))
{
return true;
}
else
return false;
}
//判断输入是否合法!
int f1(int year,int month,int day)
{
int days(int year,int month,int day);
if(year>0)
{
if(month>=1&&month<=12)
{
if(days(year,month,day))
{
return true;
}
else
return false;
}
else
return false;
}
else
return false;
}
//判断输入的天 是否合法!
int days(int year,int month,int day)
{
int leap(int year);
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
if(day>0&&day<=31)
{
return true;
}
else
return false;
}
else if(month==2||month==4||month==6||month==9||month==11)
{
if(day>0&&day<=30)
{
return true;
}
else
return false;
}
else
{
if(leap(year))
{
if(day>0&&day<=29)
{
return true;
}
else
return false;
}
else
{
if(day>0&&day<=28)
{
return true;
}
else
return false;
}
}
}
运行效果如下图所示:
PS:这里再为大家推荐一款C语言在线格式化工具,相信在以后的开发中可以用得上:
C语言风格/HTML/CSS/json代码格式化美化工具:
希望本文所述对大家C++程序设计有所帮助。相关阅读:
Html中版权符号的字体选择问题(如何让版权符号更美观)
javascript模拟C#格式化字符串
js用正则表达式控制价格输入实现代码
Win10系统CMD有哪些新功能? Win10 CMD命令提示符的七大使用技巧
PHP使用flock实现文件加锁的方法
Repeater怎么实现多行间隔显示分隔符
iOS多线程应用开发中自定义NSOperation类的实例解析
C++求Fib数列
css实现文本和div居中对齐详细讲解示例
win10声音忽大忽小怎么办 win10声音忽大忽小解决办法
Win10怎么调节虚拟内存大小? Win10虚拟内存调整的技巧
Android使用自定义alertdialog实现确认退出按钮
教你免费使用微软Win10版DVD播放器应用的方法
Android异步加载数据和图片的保存思路详解
本文标签: php显示某年某月某日c
版权声明:本文标题:php显示某年某月某日,C++ 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1702329330a579413.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论