返回列表 發帖
本帖最後由 劉漢文 於 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

返回列表