統計候選人選票

2021-10-06 20:57:51 字數 1109 閱讀 8408

《程式設計基礎實訓指導教程-c語言》

isbn 978-7

-03-032846-5

p143

7.1.2 上級實訓內容

【實訓內容11】統計候選人選票

分析:

當前有5個候選人,每個人都包含姓名和票數資訊,

建立乙個結構體陣列,存放這5個人的初始情況;

假定有100人投票,通過輸入這100個人的投票資訊,在程式中統計每個人的得票數,

最後輸出每個人的得票情況,

進行比較,再排序,

請用指向結構體的指標來完成;排序的過程用子函式完成

#include

#include

#define wait 5

//候選人人數

#define choose 10

//投票人投票姓名

struct wait //定義結構體

;void

wait_input

(struct wait *p)

;//函式宣告,指向waits結構體陣列的指標

intmain()

printf

("投票數初始化驗證\n");

for(i=

0;i)wait_input

(waits)

;//waits結構體陣列名 傳遞給 結構體指標*p

printf

("投票驗證\n");

for(i=

0;ivoid

wait_input

(struct wait *p)

char choose[choose][20

];//定義字元陣列,存放投票姓名

printf

("輸入要投票的%d個人的投票姓名:\n"

候選人投票統計

輸入 輸入候選人的人數,第二行輸入候選人的名字,第三行輸入投票人的人數,第四行輸入投票。輸出 每行輸出候選人的名字和得票數量。樣例輸入 4a b c d 8a b c d e f g h 樣例輸出 a 1 b 1 c 1 d 1 invalid 4 include include include t...

候選人得票統計

題目描述 coco班級缺少乙個生活委員,班主任組織了一次班委補選,有5個候選人參加 分別是chen,li,qian,wang,zhang 參加投票的同學有10人,每張選票上只能寫乙個人的名字。請設計程式統計每一位候選人的得票結果。輸入要求 輸入10張選票上的姓名,每張選票上只有乙個名字。輸出要求 輸...

候選人得票

對候選人得票的統計程式 設有 3 個候選人,今有 10 個人參加投票,從鍵盤先後輸入這 10 個人所投的候選人的名字,要求最後輸出這 3 個候選人的得票結果。結構體與陣列 include include using namespace std struct person 宣告結構體型別person ...