返回列表 發帖

月曆產生器 (二)

本帖最後由 王瑞喻 於 2020-6-13 15:41 編輯



2020年 月曆
本帖隱藏的內容需要回復才可以瀏覽


本帖隱藏的內容需要積分高於 10 才可瀏覽
Su Wa

本帖最後由 李柏穎 於 2020-7-10 22:57 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int days, start, month;
  9.     cout<<"【 2020月曆查詢 】"<<endl<<endl;
  10.     cout<<"請輸入要查詢的月份(1~12): ";
  11.     cin>>month;
  12.     switch(month)
  13.     {
  14.         case 1:
  15.              days=31,start=4;
  16.              break;
  17.         case 2:
  18.              days=29,start=7;
  19.              break;
  20.         case 3:
  21.              days=31,start=1;
  22.              break;
  23.         case 4:
  24.              days=30,start=4;
  25.              break;
  26.         case 5:
  27.              days=31,start=6;
  28.              break;
  29.         case 6:
  30.              days=30,start=2;
  31.              break;
  32.         case 7:
  33.              days=31,start=4;
  34.              break;
  35.         case 8:
  36.              days=31,start=7;
  37.              break;
  38.         case 9:
  39.              days=30,start=3;
  40.              break;
  41.         case 10:
  42.              days=31,start=5;
  43.              break;
  44.         case 11:
  45.              days=30,start=1;
  46.              break;
  47.         case 12:
  48.              days=31,start=3;
  49.              break;
  50.         default:
  51.             cout<<"輸入錯誤,重新輸入"<<endl;
  52.             system("pause");
  53.             goto re;
  54.     }
  55.     cout<<endl<<"日\t一\t二\t三\t四\t五\t六"<<endl;
  56.         for(int i=1; i<=days+(start-1); i++)
  57.         {
  58.                 if(i<start)
  59.                 {
  60.                         cout<<" \t";
  61.                 }
  62.                 else
  63.                 {
  64.                     cout<<i-(start-1)<<" \t";
  65.                 }
  66.                 if(i/7==0)
  67.                     cout<<endl;
  68.         }
  69.         cout<<endl<<endl;
  70.     system("pause");
  71.     goto re;
  72.     return 0;
  73. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int x,y,z;
  9.     cout<<"[2020年月曆]"<<endl;
  10.         cout<<endl;
  11.     cout<<"請輸入想知道的月份(1~12):";
  12.     cin>>z;
  13.     cout<<endl;
  14.     switch(z)
  15.     {
  16.             case 1:
  17.             y=4;x=31;
  18.             break;
  19.             case 2:
  20.             y=7;x=29;
  21.             break;
  22.             case 3:
  23.             y=1;x=31;
  24.             break;
  25.             case 4:
  26.             y=4;x=30;
  27.             break;
  28.             case 5:
  29.             y=6;x=31;
  30.             break;
  31.             case 6:
  32.             y=2;x=30;
  33.             break;
  34.             case 7:
  35.             y=4;x=31;
  36.             break;
  37.             case 8:
  38.             y=7;x=31;
  39.             break;
  40.             case 9:
  41.             y=3;x=30;
  42.             break;
  43.             case 10:
  44.             y=5;x=31;
  45.             break;
  46.             case 11:
  47.             y=1;x=30;
  48.             break;
  49.             case 12:
  50.             y=3;x=31;
  51.             break;
  52.             default:
  53.             cout<<"請嘗試閱讀我在屏幕上寫的內容!"<<endl;
  54.                 system("pause");
  55.                 goto re;      
  56.         }
  57.     cout<<"日\t一\t二\t三\t四\t五\t六"<<endl;
  58.     for(int j=1;j<=x+y-1;j++)
  59.     {
  60.     if(j<y)
  61.     {
  62.     cout<<" \t";
  63.     }else
  64.     {
  65.          cout<<j-(y-1)<<" \t";
  66.     }
  67.     if(j%7==0)
  68.     {
  69.     cout<<endl;
  70.     }
  71.     }
  72.     cout<<endl;
  73.     cout<<endl;
  74.     system("pause");
  75.     goto re;
  76.     system("pause");
  77.     return 0;
  78. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int days, start, month;
  9.     cout<<"【 2020年月曆查詢 】"<<endl<<endl;
  10.     cout<<"請輸入欲查詢的月份(1~12): ";
  11.     cin>>month;
  12.     switch(month)
  13.     {
  14.             case 1 :
  15.                     days=31,start=4;
  16.                     break;
  17.             case 2 :
  18.                     days=29,start=7;
  19.                     break;
  20.             case 3 :
  21.                     days=31,start=1;
  22.                     break;
  23.             case 4 :
  24.                     days=30,start=4;
  25.                     break;
  26.             case 5 :
  27.                     days=31,start=6;
  28.                     break;
  29.             case 6 :
  30.                     days=30,start=2;
  31.                     break;
  32.                     case 7 :
  33.                     days=31,start=6;
  34.                     break;
  35.            case 8 :
  36.                     days=31,start=7;
  37.                     break;
  38.                     case 9 :
  39.                     days=30,start=3;
  40.                     break;
  41.                     case 10 :
  42.                     days=31,start=5;
  43.                     break;
  44.                     case 11 :
  45.                     days=30,start=1;
  46.                     break;
  47.                     case 12 :
  48.                     days=31,start=3;
  49.                     break;
  50.             default :
  51.                     cout<<"輸入錯誤,請重新輸入!"<<endl;
  52.                     system("pause");
  53.                         goto re;
  54.         }
  55.    
  56.     cout<<endl<<"日\t一\t二\t三\t四\t五\t六"<<endl;
  57.     for(int i=1; i<=days+(start-1); i++)
  58.     {
  59.          if(i<start)
  60.          {
  61.              cout<<" \t";
  62.          }
  63.          else
  64.          {
  65.              cout<<i-(start-1)<<"\t";
  66.          }
  67.          if(i%7==0)
  68.              cout<<endl;
  69.     }
  70.     cout<<endl<<endl;
  71.     system("pause");
  72.     goto re;
  73.     return 0;   
  74. }
複製代碼

TOP

本帖最後由 謝承志 於 2020-7-4 16:49 編輯
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int month,start,days;
  8.     cout<<"【 2020年月曆查詢 】"<<endl<<endl;
  9.     cout<<"請輸入欲查詢的月份(1~12): ";
  10.     cin>>month;
  11.     cout<<endl;
  12.    
  13.     switch(month)
  14.     {
  15.             case 1:
  16.             start=4;days=31;
  17.             break;
  18.             case 2:
  19.             start=7;days=29;
  20.             break;
  21.             case 3:
  22.             start=1;days=31;
  23.             break;
  24.             case 4:
  25.             start=4;days=30;
  26.             break;
  27.             case 5:
  28.             start=6;days=31;
  29.             break;
  30.             case 6:
  31.             start=2;days=30;
  32.             break;
  33.             case 7:
  34.             start=4;days=31;
  35.             break;
  36.             case 8:
  37.             start=7;days=31;
  38.             break;
  39.             case 9:
  40.             start=3;days=30;
  41.             break;
  42.             case 10:
  43.             start=5;days=31;
  44.             break;
  45.             case 11:
  46.             start=1;days=30;
  47.             break;
  48.             case 12:
  49.             start=3;days=31;
  50.             break;
  51.             default:
  52.             cout<<"輸入錯誤,請重新輸入"<<endl;
  53.             
  54.             goto re;      
  55.     }
  56.     cout<<"日\t一\t\二\t三\t四\t五\t六"<<endl;
  57.    
  58.     for(int a=1;a<=start+days-1;a++)
  59.     {
  60.         if(a<start)
  61.         {
  62.             cout<<" \t";           
  63.         }        
  64.         else
  65.         {
  66.             cout<<a-start+1<<" \t";   
  67.         }
  68.         if(a%7==0)
  69.         cout<<endl;   
  70.     }
  71.     cout<<endl;
  72.     goto re;
  73.     system("pause");   
  74.     return 0;
  75. }
複製代碼

TOP

本帖最後由 鐘彥博 於 2020-6-25 20:59 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int a,b,mou;
  9.     cout<<"[2020年月曆]"<<endl;
  10.         cout<<endl;
  11.     cout<<"請輸入想知道的月份(1~12):";
  12.     cin>>mou;
  13.     cout<<endl;
  14.     switch(mou)
  15.     {
  16.             case 1:
  17.             b=4;a=31;
  18.             break;
  19.             case 2:
  20.             b=7;a=29;
  21.             break;
  22.             case 3:
  23.             b=1;a=31;
  24.             break;
  25.             case 4:
  26.             b=4;a=30;
  27.             break;
  28.             case 5:
  29.             b=6;a=31;
  30.             break;
  31.             case 6:
  32.             b=2;a=30;
  33.             break;
  34.             case 7:
  35.             b=4;a=31;
  36.             break;
  37.             case 8:
  38.             b=7;a=31;
  39.             break;
  40.             case 9:
  41.             b=3;a=30;
  42.             break;
  43.             case 10:
  44.             b=5;a=31;
  45.             break;
  46.             case 11:
  47.             b=1;a=30;
  48.             break;
  49.             case 12:
  50.             b=3;a=31;
  51.             break;
  52.             default:
  53.             cout<<"Please try to read what I wrote on the screen!"<<endl;
  54.                 system("pause");
  55.                 goto re;       
  56.         }
  57.     cout<<"日\t一\t二\t三\t四\t五\t六"<<endl;
  58.     for(int j=1;j<=a+b-1;j++)
  59.     {
  60.     if(j<b)
  61.     {
  62.     cout<<" \t";
  63.     }else
  64.     {
  65.          cout<<j-(b-1)<<" \t";
  66.     }
  67.     if(j%7==0)
  68.     {
  69.     cout<<endl;
  70.     }
  71.     }
  72.     cout<<endl;
  73.     cout<<endl;
  74.     system("pause");
  75.     goto re;
  76.     system("pause");
  77.     return 0;
  78. }
複製代碼

TOP

返回列表