返回列表 發帖

[作業] 秘密投票器設計 進階

本帖最後由 tonyh 於 2012-2-4 17:30 編輯

將課堂上寫的程式加以改良, 自由發揮.
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.      float a=0,b=0,c=0,d=0;
  6.      int vote;
  7.      int password,tryagain;
  8.      start:
  9.      cout<<"☆★☆歡迎使用秘密投票機---班長選舉☆★☆"<<endl;
  10.      cout<<"共有三位候選人 1:派大星 2:泡芙阿姨 3:皮老闆"<<endl;
  11.      cout<<"請輸入號碼以投下您神聖的一票: ";
  12.      cin>>vote;
  13.      if(vote==1)
  14.      {
  15.          a++;
  16.      }else if(vote==2)
  17.      {
  18.          b++;  
  19.      }else if(vote==3)
  20.      {
  21.          c++;  
  22.      }else
  23.      {
  24.          d++;     
  25.      }
  26.      system("cls");
  27.      cout<<"已完成投票! 請等候管理人員安排..."<<endl;  //許功蓋暫時無法顯示
  28.      password:
  29.      cout<<"管理人員請在此輸入密碼: ";
  30.      cin>>password;
  31.      if(password==123)
  32.      {
  33.           cout<<"1:繼續投票 2.公佈結果"<<endl;
  34.           cout<<"請輸入號碼以決定下一步動作: ";
  35.           cin>>tryagain;
  36.           if(tryagain==1)
  37.           {
  38.               system("cls");
  39.               goto start;
  40.           }else
  41.           {
  42.               system("cls");
  43.               goto result;     
  44.           }      
  45.          
  46.      }else
  47.      {
  48.           cout<<"輸入錯誤! 請重新輸入!"<<endl;
  49.           goto password;      
  50.      }
  51.      result:
  52.      cout<<"☆★☆投票結果☆★☆"<<endl;
  53.      cout<<"1號派大星"<<a<<"票, 2號泡芙阿姨"<<b<<"票, 3號皮老闆"<<c
  54.          <<"票, 廢票"<<d<<"張"<<endl;
  55.      cout<<"三位候選人的得票率分別為..."<<endl;
  56.      cout<<"1號派大星"<<a/(a+b+c+d)*100<<"%, 2號泡芙阿姨"<<b/(a+b+c+d)*100
  57.          <<"%, 3號皮老闆"<<c/(a+b+c+d)*100<<"%"<<endl;
  58.      if(a>b && a>c)
  59.      {
  60.           cout<<"恭喜派大星當選班長!"<<endl;
  61.      }else if(b>a && b>c)
  62.      {
  63.           cout<<"恭喜泡芙阿姨當選班長!"<<endl;
  64.      }else if(c>a && c>b)
  65.      {
  66.           cout<<"恭喜皮老闆當選班長!"<<endl;  
  67.      }else
  68.      {
  69.           cout<<"沒有候選人得到最高票數, 選舉無效!"<<endl;   
  70.      }         
  71.      system("pause");
  72.      return 0;
  73. }
複製代碼

本帖最後由 劉漢文 於 2012-2-4 17:23 編輯
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     float vote, a=0, b=0, c=0, d=0, one, two, three, four;
  6.     int password, tryagain;
  7.     start:
  8.     cout<<"~~~歡迎使用班長秘密投票系統~~~"<<endl;
  9.     cout<<"本次選舉有3位候選人"<<endl;
  10.     cout<<"1:海綿寶寶 2:皮老闆 3:蟹阿金"<<endl;
  11.     cout<<"請按下代號投下您神聖的一票:  ";
  12.     cin>>vote;
  13.     if(vote==1)
  14.     {
  15.            a++;
  16.     } else if(vote==2)
  17.     {
  18.            b++;
  19.     } else if(vote==3)
  20.     {
  21.            c++;
  22.     }else
  23.     {
  24.          d++;
  25.     }
  26.     system("cls");
  27.     cout<<"投票完成 謝謝!"<<endl;
  28.     password:
  29.     cout<<"管理員請輸入密碼..."<<endl;
  30.     cin>>password;
  31.     system("cls");
  32.     if(password==0)
  33.     {
  34.             cout<<"輸入 1.繼續投票  2.公布投票結果"<<endl;
  35.             cin>>tryagain;
  36.             if(tryagain==1)
  37.             {
  38.                     system("cls");
  39.                     goto start;
  40.             } else
  41.             {
  42.                    goto result;
  43.             }        
  44.     } else
  45.     {
  46.           cout<<"輸入錯誤! 請再輸入一次~~~"<< endl;
  47.           goto password;
  48.     }
  49.     result:
  50.     system("cls");
  51.     cout<<"一共有"<<a+b+c+d<<"票"<<endl;  
  52.     cout<<"1:海綿寶寶"<<a<<"票, 2:皮老闆"<<b<<"票, 3:蟹阿金"<<c<<"票, 廢票"<<d<<"票"<<endl;      
  53.     one=a/(a+b+c+d)*100;
  54.     two=b/(a+b+c+d)*100;
  55.     three=c/(a+b+c+d)*100;
  56.     four=d/(a+b+c+d)*100;
  57.     cout<<"海綿寶寶的得票率是"<<one<<"%, 皮老闆的得票率是"<<two<<"%, 蟹阿金的得票率是"<<three<<"%,"<<four<<"%的人投廢票"<<endl;
  58.     if(a>b && a>c)
  59.     {
  60.            if(b>c)
  61.            {
  62.                  cout<<"班長投票 票數第一名是海綿寶寶,第二名是皮老闆,第三名是蟹阿金"<<endl;
  63.                  cout<<"所以這學年的班長是海綿寶寶"<<endl;
  64.            }else if(c>b)
  65.            {
  66.                 cout<<"班長投票 票數第一名是海綿寶寶,第二名是蟹阿金,第三名是皮老闆"<<endl;
  67.                 cout<<"所以這學年的班長是海綿寶寶"<<endl;
  68.            }else
  69.            {
  70.                 cout<<"班長投票 票數第一名是海綿寶寶,第二名有兩位,蟹阿金,皮老闆"<<endl;
  71.                 cout<<"所以這學年的班長是海綿寶寶"<<endl;
  72.            }
  73.            
  74.     }else if(b>a && b>c)
  75.     {
  76.           if(a>c)
  77.           {
  78.                   cout<<"班長投票 票數第一名是皮老闆,第二名是海綿寶寶,第三名是蟹阿金"<<endl;
  79.                   cout<<"所以這學年的班長是皮老闆"<<endl;
  80.           }else if(c>a)
  81.           {
  82.                   cout<<"班長投票 票數第一名是皮老闆,第二名是蟹阿金,第三名是"<<endl;
  83.                   cout<<"所以這學年的班長是皮老闆"<<endl;
  84.           }else
  85.           {
  86.                   cout<<"班長投票 票數第一名是皮老闆,第二名有兩位,蟹阿金,海綿寶寶"<<endl;
  87.                   cout<<"所以這學年的班長是皮老闆"<<endl;
  88.           }
  89.     }else
  90.     {
  91.          if(b>a)
  92.          {
  93.                  cout<<"班長投票 票數第一名是蟹阿金,第二名是皮老闆,第三名是海綿寶寶"<<endl;
  94.                  cout<<"所以這學年的班長是蟹阿金"<<endl;
  95.          }else if(a>b)
  96.          {
  97.                cout<<"班長投票 票數第一名是蟹阿金,第二名是海綿寶寶,第三名是"<<endl;
  98.                cout<<"所以這學年的班長是蟹阿金"<<endl;
  99.          }else
  100.          {
  101.               cout<<"班長投票 票數第一名是蟹阿金,第二名有兩位,皮老闆,海綿寶寶"<<endl;
  102.               cout<<"所以這學年的班長是蟹阿金"<<endl;
  103.          }
  104.     }
  105.    
  106.    
  107.    
  108.    
  109.     system("pause");
  110.     return 0;
  111. }
複製代碼

TOP

本帖最後由 t3742238 於 2012-2-4 16:39 編輯
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int float vote, a=0, b=0, c=0, d=0, e, f=0;
  6.     int code=123;
  7.     int float g,h,i,j,k;
  8.     start:
  9.     cout<<"☆★☆歡迎使用秘密投票機---班長選舉☆★☆"<<endl;
  10.     cout<<"1.流汗文 2.派大雞 3.油紅軍"<<endl;
  11.     cout<<"請寫出代號投下您神聖的一票"<<endl;
  12.     cin>>vote;
  13.     if(vote==1)
  14.     {
  15.                a++;
  16.     }else if(vote==2)
  17.     {
  18.                b++;
  19.     }else if(vote==3)
  20.     {
  21.                 c++;
  22.     }else
  23.     {
  24.                 d++;
  25.     }
  26.     system("cls");
  27.     f++;
  28.     cout<<" 您已經投下神聖的一票"<<endl;
  29.     cout<<"請等待管理員的安排..."<<endl;
  30.     code:
  31.     cout<<"管理員請輸入密碼"<<endl;
  32.     cin>>code;
  33.     if(code==123)
  34.     {
  35.                 cout<<"密碼正確"<<endl;
  36.                 option:
  37.                 cout<<"1.繼續投票  2.公佈結果"<<endl;
  38.                 cin>>e;
  39.                 if(e==1)
  40.                 {  
  41.                         system("cls");
  42.                         goto start;
  43.                 }else if(e==2)
  44.                 {
  45.                         goto  result;
  46.                 }else
  47.                 {
  48.                          cout<<"輸入錯誤"<<endl;
  49.                          goto option ;
  50.                 }
  51.     }else
  52.     {
  53.                 cout<<"輸入錯誤,請重新輸入"<<endl;
  54.                 goto code;
  55.     }
  56.     result:
  57.     cout<<"☆★☆公布投票結果☆★☆"<<endl;
  58.     cout<<"流汗文"<<a<<"票"<<endl;
  59.     g=a/f*100;
  60.     cout<<"流汗文的得票機率是"<<g<<"%"<<endl;
  61.     cout<<"-----------------------------------------------------------"<<endl;
  62.     cout<<"派大雞"<<b<<"票"<<endl;
  63.     h=b/f*100;
  64.     cout<<"派大雞的得票機率是"<<h<<"%"<<endl;
  65.     cout<<"-----------------------------------------------------------"<<endl;
  66.     cout<<"油紅軍"<<c<<"票"<<endl;
  67.     i=c/f*100;
  68.     cout<<"油紅軍的得票機率是"<<i<<"%"<<endl;
  69.     cout<<"-----------------------------------------------------------"<<endl;
  70.     cout<<"共有"<<d<<"張廢票"<<endl;
  71.     j=d/f*100;
  72.     cout<<"廢票的機率是"<<j<<"%"<<endl;
  73.     cout<<"==========================================================="<<endl;
  74.     cout<<"全部"<<f<<"張票"<<endl;
  75.     cout<<"==========================================================="<<endl;
  76.     cout<<"==========================================================="<<endl;
  77.     if(a>b && b>c)
  78.       {
  79.             cout<<"班長投票 票數最高是流汗文,第二高的是派大雞,第三高的是油紅軍"<<endl;
  80.             cout<<"所以這學年的班長是流汗文"<<endl;
  81.             cout<<"得票機率是"<<g<<"%"<<endl;
  82.       }else if(a>c && c>b)
  83.       {
  84.             cout<<"班長投票 票數最高是流汗文,第二高的是油紅軍,第三高的是派大雞"<<endl;
  85.             cout<<"所以這學年的班長是流汗文"<<endl;
  86.             cout<<"得票機率是"<<g<<"%"<<endl;
  87.       }else if(b>a && a>c)
  88.       {
  89.              cout<<"班長投票 票數第一高的是派大雞,第二高的是流汗文,第三高的是油紅軍"<<endl;
  90.              cout<<"所以這學年的班長是派大雞"<<endl;
  91.              cout<<"得票機率是"<<h<<"%"<<endl;
  92.       }else if(b>c && c>a)
  93.       {
  94.              cout<<"班長投票 票數第一高的是派大雞,第二高的是油紅軍,第三高的是流汗文"<<endl;
  95.              cout<<"所以這學年的班長是派大雞"<<endl;
  96.              cout<<"得票機率是"<<h<<"%"<<endl;
  97.       }else if(c>a && a>b)  
  98.       {
  99.              cout<<"班長投票 票數第一高的是油紅軍,第二高的是流汗文,第三高的是派大雞"<<endl;
  100.              cout<<"所以這學年的班長是油紅軍"<<endl;
  101.              cout<<"得票機率是"<<i<<"%"<<endl;
  102.       }else     
  103.       {
  104.              cout<<"班長投票 票數第一高的是油紅軍,第二高的是派大雞,第三高的是流汗文"<<endl;
  105.              cout<<"所以這學年的班長是油紅軍"<<endl;
  106.              cout<<"得票機率是"<<i<<"%"<<endl;
  107.       }  
  108.     cout<<"☆★☆★恭喜他獲選為本學期班長☆★☆★"<<endl;      
  109.                
  110.     system("pause");
  111.     return 0;
  112. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.    int vote, password;
  6.    int a, b, c, d;   
  7.    cout<<"秘密投票機--總統選舉"<<endl;
  8.    cout<<"1.如花 2.劉子千 3.王六蛋"<<endl;
  9.    cout<<"請投票:"<<endl;
  10.    cin>>vote;
  11.    if(vote==1)
  12.    {
  13.     a++;   
  14.    }else if(vote==2)
  15.    {
  16.     b++;     
  17.    }else if(vote==3)
  18.    {
  19.     c++;     
  20.    }else
  21.    {
  22.     d++;   
  23.    }
  24.    system("cls");
  25.    cout<<"謝謝~~請等候管理員處理~~"<<endl;
  26.    cout<<"密碼:"<<endl;
  27.    cin>>password;
  28.    if(password==123)
  29.    {
  30.     cout<<""<<endl;
  31.       
  32.    }
  33.    




  34. system("pause");
  35. return 0;
  36. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     float  a=0 , b=0 , c=0 , d=0 ;
  6.     int tragain, password;
  7.     int vote;
  8.     start:
  9.     cout<<"***歡迎使用班長選舉秘密投票系統***"<<endl;
  10.     cout<<"本次選舉共有三位候選人";
  11.     cout<<"1號: 海綿寶寶 2號: 史丹利 3號: 珍珍"<<endl;
  12.     cout<<"請輸入號米已投下您神聖的一票: ";
  13.     cin>>vote;
  14.     if (vote==1)
  15.     {
  16.         a++;        
  17.     }else if (vote==2)
  18.     {
  19.         b++;  
  20.     }else if (vote==3)
  21.     {
  22.         c++;  
  23.     }else
  24.     {
  25.         d++;
  26.     }
  27.     system("cls");
  28.     cout<<"您已投下神聖的一票! 請等候管理人員的安排。"<<endl;
  29.     password:
  30.     cout<<"管理人員請在此輸入密碼: ";
  31.     cin>>password;
  32.     if(password==321645)
  33.     {           
  34.         cout<<"1號: 繼續投票 2號: 公布投票結果"<<endl;
  35.         cout<<"請輸入號碼以決定下一步動作: ";               
  36.         cin>>tragain;            
  37.         if (tragain==1)
  38.         {
  39.             system("cls");
  40.             goto start;           
  41.         }else
  42.         {
  43.             system("cls");
  44.             goto result;         
  45.         }
  46.     }else
  47.     {
  48.               cout<<"輸入錯誤! 請再次輸入!";
  49.               goto password;
  50.     }               

  51.     result:
  52.     cout<<"***投票結果***";
  53.     cout<<"1號: 海綿寶寶"<<a<<"票 ,2號: 史丹利"<<b<<"票 , 3號: 珍珍"<<
  54.     c<<"票 , 廢票"<<d<<"張";
  55.     cout<<"三位候選人的得票率別為..."<<endl;
  56.     cout<<"1號: 海綿寶寶"<<a/(a+b+c+d)*100<<"% ,2號: 史丹利"<<b/(a+b+c
  57.     +d)*100<<"% , 3號: 珍珍"<<c/(a+b+c+d)*100<<"%";
  58.     if(a>b && a>c)
  59.     {
  60.         cout<<"恭喜海綿寶寶當選班長!"<<endl;      
  61.     }else if(b>a && b>c)
  62.     {
  63.         cout<<"恭喜史丹利當選班長!";     
  64.     }else if(c>a && c>b)
  65.     {
  66.         cout<<"恭喜珍珍當選班長!";
  67.     }else
  68.     {
  69.         cout<<"無任何人的票數比較高,無法比較";
  70.         cout<<"是否要重新投票? 1號: 是 2號: 否";
  71.     }
  72.     system("pause");
  73.     return 0;   
  74. }
複製代碼

TOP

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   float a=0,b=0,c=0,d=0;  
  6.   int  vote;
  7.   int password,tryagain;
  8.   start:  
  9.   cout<<"***歡迎使用秘密投票系統----黑盜選舉***"<<endl;
  10.   cout<<"本次選舉共有三位候選人 1壞誕 2可物 3好漢"<<endl;
  11.   cout<<"請輸入號碼 以投下您可恨的一票";  
  12.   cin>>vote;  
  13.   if(vote==1)
  14.   {
  15.       
  16.    a++;   
  17.   }else if(vote==2)
  18. {
  19.    b++;     
  20. }else if(vote==3)
  21. {
  22.    c++;   
  23. }else
  24. {
  25.    d++;     
  26. }      
  27. system("cls");
  28. cout<<"您已投票完成! 請等候管理人員的安排"<<endl;
  29. password:
  30. cout<<"管理人員在此輸入密碼:";  
  31. cin>>password;
  32.   if(password==32198249)
  33.   {
  34.        cout<<"1.繼續投票 2.公佈投票"<<endl;
  35.        cin>>tryagain;
  36.       if(tryagain==1)
  37.       {
  38.        system("cls");               
  39.        goto start;  
  40.       
  41.      }else
  42.      {
  43.        system("cls");     
  44.        goto result;
  45.      }   
  46.      
  47.   }else  
  48. {
  49.     cout<<"輸入錯誤,請重新輸入"<<endl;
  50.    goto password;
  51. }
  52.     result:
  53.     cout<<"1壞誕"<<a<<"票,2可物"<<b<<"票, 3好漢"<<c<<"票,廢票"<<d<<"票";
  54.            
  55.     cout<<"共有"<< a+b+c+d<<"人投票";
  56.     cout<<"三位候選人的得票率分別為...."<<endl;
  57.     cout<<"1壞誕"<<a/(a+b+c+d)*100<<"%,2可物"<<b/(a+b+c+d)*100<<"%, 3好漢"<<c/(a+b+c+d)*100<<"%,廢票"<<d/(a+b+c+d)*100<<"%";      
  58.      
  59.   system("pause");   
  60.   return 0;
  61. }
複製代碼

TOP

  1. #include<iostream>  
  2. using namespace std;  
  3. int main( )  
  4. {
  5.   float a=0, b=0, c=0, d=0;
  6.    int vote,password,re;
  7.    start:
  8.    cout<<"☆歡迎使用本機器選出令人做噁的人★"<<endl;
  9.    cout<<"本次選舉有三位候選人....."<<endl;
  10.    cout<<"1-魯花 2-劉子千 3-芙蓉姊姊"<<endl;   
  11.    cout<<"請投下你神聖的一票:"<<endl;   
  12.    cin>>vote;   
  13.    if(vote==1)
  14.    {
  15.     a++;                  
  16.    }   
  17.    if(vote==2)
  18.    
  19.    {
  20.     b++;         
  21.    }
  22.     else if (vote==3)
  23.     {
  24.      c++;               
  25.     }
  26.     else
  27.     {
  28.     d++;   
  29.     }
  30.     system("cls");
  31.     cout<<"完成投票!請等候操作人員安排...."<<endl;
  32.     password:
  33.     cout<<"操作人員請輸入密碼:"<<endl;
  34.    
  35.     cin>>password;
  36.     if(password==3071624)
  37.     {
  38.         cout<<"1-繼續投票 2-公佈選舉結果"<<endl;
  39.         cout<<"請輸入號碼以決定下一步動作:";
  40.          cin>>re;
  41.         if(re==1)
  42.         {
  43.             goto start;     
  44.          }else
  45.          {
  46.             goto result;  
  47.          }
  48.      
  49.     }else
  50.     {
  51.        cout<<"你這個逼~逼~(消音中),連密碼都會打錯";
  52.        goto password;  
  53.     }
  54.     result:
  55.            cout<<"公佈選舉結果"<<endl;
  56.            cout<<"1號魯花"<<a<<"票,2號劉子千"<<b<<"票 3號芙蓉姊姊"<<c<<"票 廢票"<<d<<"張"<<endl;
  57.            cout<<"三位候選人的得票分別為...."<<endl;
  58.             cout<<"1號魯花"<<a/(a+b+c+d)*100<<"%,2號劉子千"<<b/(a+b+c+d)*100<<"% 3號芙蓉姊姊"<<c/(a+b+c+d)*100<<"%"<<endl;
  59.             if(a>b && a>c)
  60.             {
  61.                 cout<<"恭喜魯花當選"<<endl;
  62.             }else if(b>a && b>c)
  63.             {
  64.                 cout<<"恭喜劉子千當選"<<endl;   
  65.             }else if(c>a && c>b)
  66.             {
  67.                 cout<<"恭喜芙蓉姊姊當選"<<endl;  
  68.             }else
  69.             {
  70.                 cout<<"三位候選人無人最高票,本次選舉平手"<<endl;   
  71.             }
  72.                               
  73.     system("pause");
  74.     return 0;
  75. }
複製代碼

TOP

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   float a=0,b=0,c=0,d=0;  
  6.   int  vote;
  7.   int password,tryagain;
  8.   start:  
  9.   cout<<"***歡迎使用秘密投票系統----黑盜選舉***"<<endl;
  10.   cout<<"本次選舉共有三位候選人 1壞誕 2可物 3好漢"<<endl;
  11.   cout<<"請輸入號碼 以投下您可恨的一票";  
  12.   cin>>vote;  
  13.   if(vote==1)
  14.   {
  15.       
  16.    a++;   
  17.   }else if(vote==2)
  18. {
  19.    b++;     
  20. }else if(vote==3)
  21. {
  22.    c++;   
  23. }else
  24. {
  25.    d++;     
  26. }      
  27. system("cls");
  28. cout<<"您已投票完成! 請等候管理人員的安排"<<endl;
  29. password:
  30. cout<<"管理人員在此輸入密碼:";  
  31. cin>>password;
  32.   if(password==32198249)
  33.   {
  34.        cout<<"1.繼續投票 2.公佈投票"<<endl;
  35.        cin>>tryagain;
  36.       if(tryagain==1)
  37.       {
  38.        system("cls");               
  39.        goto start;  
  40.       
  41.      }else
  42.      {
  43.        system("cls");     
  44.        goto result;
  45.      }   
  46.      
  47.   }else  
  48. {
  49.     cout<<"輸入錯誤,請重新輸入"<<endl;
  50.    goto password;
  51. }
  52.     result:
  53.     cout<<"1壞誕"<<a<<"票,2可物"<<b<<"票, 3好漢"<<c<<"票,廢票"<<d<<"票";
  54.            
  55.     cout<<"共有"<< a+b+c+d<<"人投票";
  56.     cout<<"三位候選人的得票率分別為...."<<endl;
  57.     cout<<"1壞誕"<<a/(a+b+c+d)*100<<"%,2可物"<<b/(a+b+c+d)*100<<"%, 3好漢"<<c/(a+b+c+d)*100<<"%";
  58.     if(a>b && a>c)
  59.     {
  60.      cout<<"恭喜壞誕當選"<<endl;   
  61.     }else  if(b>a && b>c)
  62.     {
  63.      cout<<"恭喜可物當選"<<endl;      
  64.     }else  if(c>a && c>b)
  65.     {
  66.      cout<<"恭喜好漢當選"<<endl;     
  67.     }else
  68.     {
  69.      cout<<"本次投票無效"<<endl;   
  70.     }
  71.   system("pause");   
  72.   return 0;
  73. }
複製代碼

TOP

返回列表