返回列表 發帖

月曆產生器 (二)

Su Wa

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int i,j,k;
  7.     cout<<"[ 2020年月利查詢 ]"<<endl<<endl;
  8.     cout<<"請輸入欲查詢的月份:";
  9.     cin>>k;
  10.     cout<<endl;
  11.     switch(k)
  12.     {
  13.             case 1:
  14.             case 3:
  15.             case 5:
  16.             case 7:
  17.             case 8:
  18.             case 10:
  19.             case 12:     
  20.                  i=31;
  21.                  break;
  22.             case 4:
  23.             case 6:
  24.             case 9:
  25.             case 11:
  26.                  i=30;
  27.                  break;
  28.             case 2:
  29.                  i=29;
  30.                  break;
  31.     }
  32.     switch(k)
  33.     {
  34.             case 3:
  35.             case 11:
  36.                  j=1;
  37.                  break;
  38.             case 6:
  39.                  j=2;
  40.                  break;
  41.             case 9:
  42.             case 12:
  43.                  j=3;
  44.                  break;
  45.             case 1:
  46.             case 4:
  47.             case 7:
  48.                  j=4;
  49.                  break;
  50.             case 10:
  51.                  j=5;
  52.                  break;
  53.             case 5:
  54.                  j=6;
  55.                  break;
  56.             case 2:
  57.             case 8:
  58.                  j=7;
  59.                  break;
  60.     }
  61.     cout<<"日      一      二      三      四      五      六"<<endl;
  62.     int d=1,w=1,m=1;
  63.     while(d<=i)
  64.     {
  65.          if(w<=7)
  66.          {
  67.                while(m<=j-1)
  68.                {
  69.                     cout<<" "<<"\t";
  70.                     m=m+1;
  71.                     w=w+1;
  72.                }
  73.                cout<<d<<"\t";
  74.                d=d+1;
  75.                w=w+1;
  76.          }
  77.          else
  78.          {
  79.              cout<<endl;
  80.              w=1;
  81.          }
  82.     }
  83.     cout<<endl;
  84.     system("pause");
  85.     return 0;
  86. }
複製代碼

TOP

返回列表