實驗六 其一 簡易投票結果系統

2021-09-29 22:07:22 字數 963 閱讀 4560

掌握一維陣列的使用,掌握字元陣列的使用,掌握陣列做引數的。

題目一:

編寫乙個程式,允許使用者輸入在乙個當地選舉中5位候選人的姓氏和每位候選人得到的票數。然後程式應該輸出每一位候選人的姓氏、候選人的得票數和候選人佔總票數的百分比。程式還應該輸出選舉的獲勝者。樣例輸出是:

candidate votes received %of total votes

john 5000 25.91

miller 4000 20.72

duffy 6000 31.09

robinson 2500 12.95

ashtony 1800 9.33

total 19300

the winner of the election is duffy

編寫程式:

#include

#include

#include

using

namespace std;

void

input

(string str,

int votes,

int*total,

int*max)

}void

output

(string str,

int votes,

int*total,

int*max)

cout<<

"total "

<<

*total<

cout<<

"the winner of the election is "

<

*max]

<<

"."<

}int main (

)

執行結果:

利用map的特性做乙個簡易的投票程式

pair 1.概念 pair是 一種模版型別,每個pair 可以儲存兩個值,這兩種值的型別無限制。也可以將自己寫的struct型別的的物件放進去。2.用法 pairp 1,2 pairp1 make pair 1,2 3.編寫程式讀入一系列string和int型資料,將每一組儲存在乙個pair物件中...

在C語言中 運用鍊錶寫乙個簡易投票系統

演示結果 某個組織有n個候選人,並有多人參與投票,而且每票只能投乙個人.先輸入候選人名字,再輸入同學所投的候選人名字,最後輸出候選人票數.先建立鍊錶常規操作會使用到的結構體以儲存名字和票數,寫出基本鍊錶建立操作函式來建立候選人並投票,最後按照票數降序排列並輸出結果.預編譯及全域性變數 define ...

第六周實驗報告(一)

常變數 例。定義time類,time const t1 12,3,46 定義t1是常變數物件,即t1中的所有 資料成員的值都不能被修改。程式糾錯,錯誤的程式。include using namespace std class c int getx int main int getx int main...