程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 函數調用-求大神,幫我改寫成函數的形式。

函數調用-求大神,幫我改寫成函數的形式。

編輯:編程綜合問答
求大神,幫我改寫成函數的形式。

/*輸入一個年份和月份,判斷是否為閏年,輸出年的天數和月的天數*/
#include
void main()
{
 int year,month;
 cout<<"請輸入年份和月份:"<  cin>>year>>month;
 if(year%4==0&&year%100!=0||year%400==0)
  cout<<year<<"年的天數為:366天"<<endl;
 else
  cout<<year<<"年的天數為:365天"<<endl;
 if(month==2) 
 {
  if(year%4==0&&year%100!=0||year%400==0)
   cout<<month<<"月的天數為29天"<<endl;
  else
   cout<<month<<"月的天數為28天"<<endl;
 }
 else 
  if(month==4||month==6||month==9||month==11)
   cout<<month<<"月的天數為30天"<<endl;
  else
   cout<<month<<"月的天數為31天"<<endl;
}

最佳回答:




#include
void foo(int year, int month, int& ycount, int& mcount)
{if(year%4==0&&year%100!=0||year%400==0)
ycount=366;
else
ycount=365;
if(month==2)
{
if(year%4==0&&year%100!=0||year%400==0)
mcount=29;
else
mcount=28;
}
else
if(month==4||month==6||month==9||month==11)
mcount=30;
else
mcount=31;
}
}
void main()
{
int year,month;
cout<<"請輸入年份和月份:"< cin>>year>>month;
int mcount,ycount;
foo(year, month, ycount, mcount);
cout<<year<<"年的天數為:"<< ycount << "天"<<endl;

cout<<month<<"月的天數為" << mcount << "天"<<endl;

}



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved