掌握一維陣列的使用,掌握字元陣列的使用,掌握陣列做引數的。
題目一:
編寫乙個程式,允許使用者輸入在乙個當地選舉中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...