C語言 競選投票

2021-10-13 12:50:29 字數 1174 閱讀 3921

競選投票

設有3個候選人zhang、li、wang(候選人姓名不區分大小寫),10個選民,每個選民可以寫下乙個得票的候選人的名字,若選民寫錯候選人姓名,則按廢票處理。現在由系統給出10位選民的投票情況,要求你統計並輸出3位候選人的得票情況。

輸入:輸入為10個字串,對應10位選民的投票情況

輸出:輸出共3行,每行先輸出候選人的姓名,再輸出該候選人的得票數,兩者間用乙個製表符進行分隔(按照zhang、li、wang的順序,要求必須小寫

例:

寫一下我的思路:

由於計票不區分大小寫,所以本人打算先把所有的大寫字母轉換為小寫字母,方便後續進行字串比較。接著就是普普通通的計票流程了。

#include

#include

struct candidate

;int main (

void);

struct candidate c2=

;struct candidate c3=

;for

(i=0

;i<

10;i++

)for

(i=0

;i<

10;i++)}

}for

(i=0

;i<

10;i++

)elseif(

strcmp

(vote[i]

,c2.name)==0

)elseif(

strcmp

(vote[i]

,c3.name)==0

)}printf

("%s\t%d\n"

,c1.name,c1.sum)

;printf

("%s\t%d\n"

,c2.name,c2.sum)

;printf

("%s\t%d"

,c3.name,c3.sum)

;return0;

}

作業題。

準備寫大作業了(周圍好幾個同學寫完了,啊這……是我還不夠卷

啊,還有六千字**,我人沒了t^t

C語言 投票問題

問題描述 有n個選民參與投票,候選人分別為a,b,c,d,現在選民分別投a,b,c,d代表4個候選人 資料由電腦隨機產生 無效資料自動排出 最後由高到低排列候選人和其票數 要點解決 1.產生隨機數要用到隨機種子,以當前時間為起始點進行隨機,生成隨機數較大 對其取餘,加上 a 即可生成對應的abcde...

Bit Z 專案評審中心開啟首次投票幣競選

活動規則 bit z專案評審中心綜合實力最高的3個專案代幣將成為bit z投票幣 活動期間 分別可以推薦1個專案使用投票幣 專案代幣 或vtc參與bit z上幣投票。獲得實力最高的3個專案團隊需要在7日內使用推薦資格,過期視為放棄。bit z專案評審中心將從從區塊鏈專案團隊 歷史 產品 策略 潛力等...

C 班長競選

大學班級選班長,n 個同學均可以發表意見 若意見為 a b 則表示 a 認為 b 合適,意見具有傳遞性,即 a 認為 b 合適,b 認為 c 合適,則 a 也認為 c 合適,給出m個意見,找到得票最多的人 dfs求出每個點所在的連通分量,然後縮點,並記錄縮點之後每個點的入度 要將圖反向 遍歷得到每個...