標題:
[作業] 秘密投票器設計 進階
[打印本頁]
作者:
tonyh
時間:
2012-1-28 17:45
標題:
[作業] 秘密投票器設計 進階
本帖最後由 tonyh 於 2012-2-4 17:30 編輯
將課堂上寫的程式加以改良, 自由發揮.
#include<iostream>
using namespace std;
int main()
{
float a=0,b=0,c=0,d=0;
int vote;
int password,tryagain;
start:
cout<<"☆★☆歡迎使用秘密投票機---班長選舉☆★☆"<<endl;
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==123)
{
cout<<"1:繼續投票 2.公佈結果"<<endl;
cout<<"請輸入號碼以決定下一步動作: ";
cin>>tryagain;
if(tryagain==1)
{
system("cls");
goto start;
}else
{
system("cls");
goto result;
}
}else
{
cout<<"輸入錯誤! 請重新輸入!"<<endl;
goto password;
}
result:
cout<<"☆★☆投票結果☆★☆"<<endl;
cout<<"1號派大星"<<a<<"票, 2號泡芙阿姨"<<b<<"票, 3號皮老闆"<<c
<<"票, 廢票"<<d<<"張"<<endl;
cout<<"三位候選人的得票率分別為..."<<endl;
cout<<"1號派大星"<<a/(a+b+c+d)*100<<"%, 2號泡芙阿姨"<<b/(a+b+c+d)*100
<<"%, 3號皮老闆"<<c/(a+b+c+d)*100<<"%"<<endl;
if(a>b && a>c)
{
cout<<"恭喜派大星當選班長!"<<endl;
}else if(b>a && b>c)
{
cout<<"恭喜泡芙阿姨當選班長!"<<endl;
}else if(c>a && c>b)
{
cout<<"恭喜皮老闆當選班長!"<<endl;
}else
{
cout<<"沒有候選人得到最高票數, 選舉無效!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
劉漢文
時間:
2012-1-28 21:12
本帖最後由 劉漢文 於 2012-2-4 17:23 編輯
#include<iostream>
using namespace std;
int main()
{
float vote, a=0, b=0, c=0, d=0, one, two, three, four;
int password, tryagain;
start:
cout<<"~~~歡迎使用班長秘密投票系統~~~"<<endl;
cout<<"本次選舉有3位候選人"<<endl;
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<<"管理員請輸入密碼..."<<endl;
cin>>password;
system("cls");
if(password==0)
{
cout<<"輸入 1.繼續投票 2.公布投票結果"<<endl;
cin>>tryagain;
if(tryagain==1)
{
system("cls");
goto start;
} else
{
goto result;
}
} else
{
cout<<"輸入錯誤! 請再輸入一次~~~"<< endl;
goto password;
}
result:
system("cls");
cout<<"一共有"<<a+b+c+d<<"票"<<endl;
cout<<"1:海綿寶寶"<<a<<"票, 2:皮老闆"<<b<<"票, 3:蟹阿金"<<c<<"票, 廢票"<<d<<"票"<<endl;
one=a/(a+b+c+d)*100;
two=b/(a+b+c+d)*100;
three=c/(a+b+c+d)*100;
four=d/(a+b+c+d)*100;
cout<<"海綿寶寶的得票率是"<<one<<"%, 皮老闆的得票率是"<<two<<"%, 蟹阿金的得票率是"<<three<<"%,"<<four<<"%的人投廢票"<<endl;
if(a>b && a>c)
{
if(b>c)
{
cout<<"班長投票 票數第一名是海綿寶寶,第二名是皮老闆,第三名是蟹阿金"<<endl;
cout<<"所以這學年的班長是海綿寶寶"<<endl;
}else if(c>b)
{
cout<<"班長投票 票數第一名是海綿寶寶,第二名是蟹阿金,第三名是皮老闆"<<endl;
cout<<"所以這學年的班長是海綿寶寶"<<endl;
}else
{
cout<<"班長投票 票數第一名是海綿寶寶,第二名有兩位,蟹阿金,皮老闆"<<endl;
cout<<"所以這學年的班長是海綿寶寶"<<endl;
}
}else if(b>a && b>c)
{
if(a>c)
{
cout<<"班長投票 票數第一名是皮老闆,第二名是海綿寶寶,第三名是蟹阿金"<<endl;
cout<<"所以這學年的班長是皮老闆"<<endl;
}else if(c>a)
{
cout<<"班長投票 票數第一名是皮老闆,第二名是蟹阿金,第三名是"<<endl;
cout<<"所以這學年的班長是皮老闆"<<endl;
}else
{
cout<<"班長投票 票數第一名是皮老闆,第二名有兩位,蟹阿金,海綿寶寶"<<endl;
cout<<"所以這學年的班長是皮老闆"<<endl;
}
}else
{
if(b>a)
{
cout<<"班長投票 票數第一名是蟹阿金,第二名是皮老闆,第三名是海綿寶寶"<<endl;
cout<<"所以這學年的班長是蟹阿金"<<endl;
}else if(a>b)
{
cout<<"班長投票 票數第一名是蟹阿金,第二名是海綿寶寶,第三名是"<<endl;
cout<<"所以這學年的班長是蟹阿金"<<endl;
}else
{
cout<<"班長投票 票數第一名是蟹阿金,第二名有兩位,皮老闆,海綿寶寶"<<endl;
cout<<"所以這學年的班長是蟹阿金"<<endl;
}
}
system("pause");
return 0;
}
複製代碼
作者:
t3742238
時間:
2012-2-4 11:46
本帖最後由 t3742238 於 2012-2-4 16:39 編輯
#include<iostream>
using namespace std;
int main()
{
int float vote, a=0, b=0, c=0, d=0, e, f=0;
int code=123;
int float g,h,i,j,k;
start:
cout<<"☆★☆歡迎使用秘密投票機---班長選舉☆★☆"<<endl;
cout<<"1.流汗文 2.派大雞 3.油紅軍"<<endl;
cout<<"請寫出代號投下您神聖的一票"<<endl;
cin>>vote;
if(vote==1)
{
a++;
}else if(vote==2)
{
b++;
}else if(vote==3)
{
c++;
}else
{
d++;
}
system("cls");
f++;
cout<<" 您已經投下神聖的一票"<<endl;
cout<<"請等待管理員的安排..."<<endl;
code:
cout<<"管理員請輸入密碼"<<endl;
cin>>code;
if(code==123)
{
cout<<"密碼正確"<<endl;
option:
cout<<"1.繼續投票 2.公佈結果"<<endl;
cin>>e;
if(e==1)
{
system("cls");
goto start;
}else if(e==2)
{
goto result;
}else
{
cout<<"輸入錯誤"<<endl;
goto option ;
}
}else
{
cout<<"輸入錯誤,請重新輸入"<<endl;
goto code;
}
result:
cout<<"☆★☆公布投票結果☆★☆"<<endl;
cout<<"流汗文"<<a<<"票"<<endl;
g=a/f*100;
cout<<"流汗文的得票機率是"<<g<<"%"<<endl;
cout<<"-----------------------------------------------------------"<<endl;
cout<<"派大雞"<<b<<"票"<<endl;
h=b/f*100;
cout<<"派大雞的得票機率是"<<h<<"%"<<endl;
cout<<"-----------------------------------------------------------"<<endl;
cout<<"油紅軍"<<c<<"票"<<endl;
i=c/f*100;
cout<<"油紅軍的得票機率是"<<i<<"%"<<endl;
cout<<"-----------------------------------------------------------"<<endl;
cout<<"共有"<<d<<"張廢票"<<endl;
j=d/f*100;
cout<<"廢票的機率是"<<j<<"%"<<endl;
cout<<"==========================================================="<<endl;
cout<<"全部"<<f<<"張票"<<endl;
cout<<"==========================================================="<<endl;
cout<<"==========================================================="<<endl;
if(a>b && b>c)
{
cout<<"班長投票 票數最高是流汗文,第二高的是派大雞,第三高的是油紅軍"<<endl;
cout<<"所以這學年的班長是流汗文"<<endl;
cout<<"得票機率是"<<g<<"%"<<endl;
}else if(a>c && c>b)
{
cout<<"班長投票 票數最高是流汗文,第二高的是油紅軍,第三高的是派大雞"<<endl;
cout<<"所以這學年的班長是流汗文"<<endl;
cout<<"得票機率是"<<g<<"%"<<endl;
}else if(b>a && a>c)
{
cout<<"班長投票 票數第一高的是派大雞,第二高的是流汗文,第三高的是油紅軍"<<endl;
cout<<"所以這學年的班長是派大雞"<<endl;
cout<<"得票機率是"<<h<<"%"<<endl;
}else if(b>c && c>a)
{
cout<<"班長投票 票數第一高的是派大雞,第二高的是油紅軍,第三高的是流汗文"<<endl;
cout<<"所以這學年的班長是派大雞"<<endl;
cout<<"得票機率是"<<h<<"%"<<endl;
}else if(c>a && a>b)
{
cout<<"班長投票 票數第一高的是油紅軍,第二高的是流汗文,第三高的是派大雞"<<endl;
cout<<"所以這學年的班長是油紅軍"<<endl;
cout<<"得票機率是"<<i<<"%"<<endl;
}else
{
cout<<"班長投票 票數第一高的是油紅軍,第二高的是派大雞,第三高的是流汗文"<<endl;
cout<<"所以這學年的班長是油紅軍"<<endl;
cout<<"得票機率是"<<i<<"%"<<endl;
}
cout<<"☆★☆★恭喜他獲選為本學期班長☆★☆★"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
蔡昀佑
時間:
2012-2-4 17:07
#include<iostream>
using namespace std;
int main()
{
int vote, password;
int a, b, c, d;
cout<<"秘密投票機--總統選舉"<<endl;
cout<<"1.如花 2.劉子千 3.王六蛋"<<endl;
cout<<"請投票:"<<endl;
cin>>vote;
if(vote==1)
{
a++;
}else if(vote==2)
{
b++;
}else if(vote==3)
{
c++;
}else
{
d++;
}
system("cls");
cout<<"謝謝~~請等候管理員處理~~"<<endl;
cout<<"密碼:"<<endl;
cin>>password;
if(password==123)
{
cout<<""<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
t2364705
時間:
2012-2-4 17:24
#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;
}
複製代碼
作者:
t8155745
時間:
2012-2-7 20:23
#include <iostream>
using namespace std;
int main()
{
float a=0,b=0,c=0,d=0;
int vote;
int password,tryagain;
start:
cout<<"***歡迎使用秘密投票系統----黑盜選舉***"<<endl;
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==32198249)
{
cout<<"1.繼續投票 2.公佈投票"<<endl;
cin>>tryagain;
if(tryagain==1)
{
system("cls");
goto start;
}else
{
system("cls");
goto result;
}
}else
{
cout<<"輸入錯誤,請重新輸入"<<endl;
goto password;
}
result:
cout<<"1壞誕"<<a<<"票,2可物"<<b<<"票, 3好漢"<<c<<"票,廢票"<<d<<"票";
cout<<"共有"<< a+b+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<<"%,廢票"<<d/(a+b+c+d)*100<<"%";
system("pause");
return 0;
}
複製代碼
作者:
尤泓鈞
時間:
2012-2-7 20:48
#include<iostream>
using namespace std;
int main( )
{
float a=0, b=0, c=0, d=0;
int vote,password,re;
start:
cout<<"☆歡迎使用本機器選出令人做噁的人★"<<endl;
cout<<"本次選舉有三位候選人....."<<endl;
cout<<"1-魯花 2-劉子千 3-芙蓉姊姊"<<endl;
cout<<"請投下你神聖的一票:"<<endl;
cin>>vote;
if(vote==1)
{
a++;
}
if(vote==2)
{
b++;
}
else if (vote==3)
{
c++;
}
else
{
d++;
}
system("cls");
cout<<"完成投票!請等候操作人員安排...."<<endl;
password:
cout<<"操作人員請輸入密碼:"<<endl;
cin>>password;
if(password==3071624)
{
cout<<"1-繼續投票 2-公佈選舉結果"<<endl;
cout<<"請輸入號碼以決定下一步動作:";
cin>>re;
if(re==1)
{
goto start;
}else
{
goto result;
}
}else
{
cout<<"你這個逼~逼~(消音中),連密碼都會打錯";
goto password;
}
result:
cout<<"公佈選舉結果"<<endl;
cout<<"1號魯花"<<a<<"票,2號劉子千"<<b<<"票 3號芙蓉姊姊"<<c<<"票 廢票"<<d<<"張"<<endl;
cout<<"三位候選人的得票分別為...."<<endl;
cout<<"1號魯花"<<a/(a+b+c+d)*100<<"%,2號劉子千"<<b/(a+b+c+d)*100<<"% 3號芙蓉姊姊"<<c/(a+b+c+d)*100<<"%"<<endl;
if(a>b && a>c)
{
cout<<"恭喜魯花當選"<<endl;
}else if(b>a && b>c)
{
cout<<"恭喜劉子千當選"<<endl;
}else if(c>a && c>b)
{
cout<<"恭喜芙蓉姊姊當選"<<endl;
}else
{
cout<<"三位候選人無人最高票,本次選舉平手"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
t8155745
時間:
2012-2-7 20:51
#include <iostream>
using namespace std;
int main()
{
float a=0,b=0,c=0,d=0;
int vote;
int password,tryagain;
start:
cout<<"***歡迎使用秘密投票系統----黑盜選舉***"<<endl;
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==32198249)
{
cout<<"1.繼續投票 2.公佈投票"<<endl;
cin>>tryagain;
if(tryagain==1)
{
system("cls");
goto start;
}else
{
system("cls");
goto result;
}
}else
{
cout<<"輸入錯誤,請重新輸入"<<endl;
goto password;
}
result:
cout<<"1壞誕"<<a<<"票,2可物"<<b<<"票, 3好漢"<<c<<"票,廢票"<<d<<"票";
cout<<"共有"<< a+b+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<<"恭喜可物當選"<<endl;
}else if(c>a && c>b)
{
cout<<"恭喜好漢當選"<<endl;
}else
{
cout<<"本次投票無效"<<endl;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2