日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Problem G: 函数---判断日期(年月日)是否合法

發布時間:2025/3/8 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Problem G: 函数---判断日期(年月日)是否合法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Problem G: 函數---判斷日期(年月日)是否合法

Time Limit: 1 Sec??Memory Limit: 128 MB
Submit: 566??Solved: 240

Description

編寫函數isValid_date,函數聲明如下:
int isValid_date(int year,int month,int day); //判斷日期(年月日)是否合法的函數聲明,如果日期合法返回1,如果不合法返回0
在以下程序的基礎上,添加isValid_date函數的定義,使程序能夠正確執行。
提交時,只需要提交isValid_date函數的定義代碼即可。


#include <iostream>
using namespace std;


int isValid_date(int year,int month,int day); //判斷日期(年月日)是否合法的函數聲明


int main()
{
? int y,m,d; //定義3個變量分別來存放輸入的年、月、日
? cin>>y>>m>>d;
? cout<<y<<"-"<<m<<"-"<<d;
? if(isValid_date(y,m,d) ==1)
???? cout<<" valid"<<endl;
? else
???? cout<<" not valid"<<endl;
? return 0;
}

Input

輸入三個正整數,這三個正整數真好代表一個日期的年、月、日

Output

輸出該日期是否正確??? 例如月份是否正確, 每月的日期是否正確

Sample Input

2002 13 40

Sample Output

2002-13-40 not valid

HINT

提交時,只需要提交isValid_date函數的定義代碼即可。

#include <iostream> using namespace std; int isValid_date(int year,int month,int day); //判斷日期(年月日)是否合法的函數聲明 int main() { int y,m,d; //定義3個變量分別來存放輸入的年、月、日 cin>>y>>m>>d; cout<<y<<"-"<<m<<"-"<<d; if(isValid_date(y,m,d) ==1) cout<<" valid"<<endl; elsecout<<" not valid"<<endl; return 0; } int isValid_date(int year,int month,int day) { if((year%4==0||year%100!=0)&&(year%400==0)) { if(month>12||month<1) return 0; if((month==2&&(day>29||day<1))) return 0; if((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&(day>31||day<1)) return 0; if((month==4||month==6||month==9||month==11)&&(day>30||day<1)) return 0; return 1; } else{ if(month>12||month<1) return 0; if((month==2&&(day>28||day<1))) return 0; if((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&(day>31||day<1)) return 0; if((month==4||month==6||month==9||month==11)&&(day>30||day<1)) return 0; return 1; } }


總結

以上是生活随笔為你收集整理的Problem G: 函数---判断日期(年月日)是否合法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。