欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++自定義函數(shù)判斷某年某月某日是這一年中第幾天

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

本文實(shí)例講述了C++自定義函數(shù)判斷某年某月某日是這一年中第幾天的方法。分享給大家供大家參考,具體如下:

/*
* 作 者: 劉同賓
* 完成日期:2012 年 11 月 30 日
* 版 本 號:v1.0
*
* 輸入描述:
* 問題描述:編寫函數(shù)判斷某年某月某日這一年中是第幾天,在主函數(shù)中調(diào)用該函數(shù)。
* 程序輸出:
* 問題分析:略
* 算法設(shè)計(jì):略
*/
#include<iostream>
using namespace std;
int main()
{
 void f(int year,int month,int day);
 int year,month,day;
 cout<<"請輸入年月日:"<<endl;
 f(year,month,day);
 cout<<endl;
 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}; //定義數(shù)組 各月的天數(shù)
 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<<"這是這一年的第"<<s<<"天!"<<endl;
   break;
  }
  else
   cout<<"輸入錯(cuò)誤,請重新輸入:"<<endl;
 }
}
//判斷是否為閏年!
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;
  }
 }
}

運(yùn)行效果如下圖所示:

PS:這里再為大家推薦一款C語言在線格式化工具,相信在以后的開發(fā)中可以用得上:

C語言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

希望本文所述對大家C++程序設(shè)計(jì)有所幫助。

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有