- #include<iostream>
- using namespace std;
- int main()
- {
- float a=0 , b=0 , c=0 , d=0 ;
- int tragain, password;
- int vote;
- start:
- cout<<"***歡迎使用班長選舉秘密投票系統***"<<endl;
- cout<<"本次選舉共有三位候選人";
- cout<<"1號: 海綿寶寶 2號: 史丹利 3號: 珍珍"<<endl;
- cout<<"請輸入號米已投下您神聖的一票: ";
- cin>>vote;
- if (vote==1)
- {
- a++;
- }else if (vote==2)
- {
- b++;
- }else if (vote==3)
- {
- c++;
- }else
- {
- d++;
- }
- system("cls");
- cout<<"您已投下神聖的一票! 請等候管理人員的安排。"<<endl;
- password:
- cout<<"管理人員請在此輸入密碼: ";
- cin>>password;
- if(password==321645)
- {
- cout<<"1號: 繼續投票 2號: 公布投票結果"<<endl;
- cout<<"請輸入號碼以決定下一步動作: ";
- cin>>tragain;
- if (tragain==1)
- {
- system("cls");
- goto start;
- }else
- {
- system("cls");
- goto result;
- }
- }else
- {
- cout<<"輸入錯誤! 請再次輸入!";
- goto password;
- }
- result:
- cout<<"***投票結果***";
- cout<<"1號: 海綿寶寶"<<a<<"票 ,2號: 史丹利"<<b<<"票 , 3號: 珍珍"<<
- c<<"票 , 廢票"<<d<<"張";
- cout<<"三位候選人的得票率別為..."<<endl;
- cout<<"1號: 海綿寶寶"<<a/(a+b+c+d)*100<<"% ,2號: 史丹利"<<b/(a+b+c
- +d)*100<<"% , 3號: 珍珍"<<c/(a+b+c+d)*100<<"%";
- if(a>b && a>c)
- {
- cout<<"恭喜海綿寶寶當選班長!"<<endl;
- }else if(b>a && b>c)
- {
- cout<<"恭喜史丹利當選班長!";
- }else if(c>a && c>b)
- {
- cout<<"恭喜珍珍當選班長!";
- }else
- {
- cout<<"無任何人的票數比較高,無法比較";
- cout<<"是否要重新投票? 1號: 是 2號: 否";
- }
- system("pause");
- return 0;
- }
複製代碼 |