競選投票
設有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求出每個點所在的連通分量,然後縮點,並記錄縮點之後每個點的入度 要將圖反向 遍歷得到每個...