1. 程式人生 > >C++編寫選擇結構的程式

C++編寫選擇結構的程式

複製純文字新視窗
  1. #include <iostream>
  2. using namespace std;
  3. int main( )
  4. {
  5. int year;
  6. bool leap;
  7. cout<<“please enter year:”;//輸出提示
  8. cin>>year; //輸入年份
  9. if (year%4==0) //年份能被4整除
  10. {
  11. if(year%100==0)//年份能被4整除又能被100整除
  12. {
  13. if (year%400==0)//年份能被4整除又能被400整除
  14. leap=true;//閏年,令leap=true(真)
  15. else
  16. leap=false;
  17. } //非閏年,令leap=false(假)
  18. else //年份能被4整除但不能被100整除肯定是閏年
  19. leap=true;
  20. } //是閏年,令leap=true
  21. else //年份不能被4整除肯定不是閏年
  22. leap=false; //若為非閏年,令leap=false
  23. if (leap)
  24. cout<<year<<” is “; //若leap為真,就輸出年份和“是”
  25. else
  26. cout<<year<<” is not “;//若leap為真,就輸出年份和“不是”
  27. cout<<” a leap year.”<<endl; //輸出“閏年”
  28. return 0;
  29. }
#include <iostream>
using namespace std;
int main( )
{
   int year;
   bool leap;
   cout<<"please enter year:";//輸出提示
   cin>>year;  //輸入年份
   if (year%4==0) //年份能被4整除
   {
      if(year%100==0)//年份能被4整除又能被100整除
      {
         if (year%400==0)//年份能被4整除又能被400整除
            leap=true;//閏年,令leap=true(真)
         else
            leap=false;
      }  //非閏年,令leap=false(假)
      else //年份能被4整除但不能被100整除肯定是閏年
         leap=true;
   }  //是閏年,令leap=true
   else //年份不能被4整除肯定不是閏年
      leap=false;  //若為非閏年,令leap=false
   if (leap)
      cout<<year<<" is "; //若leap為真,就輸出年份和“是”
   else
      cout<<year<<" is not ";//若leap為真,就輸出年份和“不是”
   cout<<" a leap year."<<endl; //輸出“閏年”
   return 0;
}