完成乙個對候選人得票的統計程式。假設有3個候選人,名字分別為li,zhang和fun。使用結構體儲存每乙個候選人的名字和得票數。記錄每一張選票的得票人名,輸出每個候選人最終的得票數。結構體可以定義成如下的格式:
struct person leader[3] = ;
第一行有乙個整數n,表示以下有n張選票資訊將會輸入。保證n不大於100。
以後的n行中,每一行包含乙個人名,為選票的得票人。保證每乙個人名都是li,zhang和fun中的某乙個。
有三行,分別為li,zhang和fun每人的得票數。格式為首先輸出人名,其後輸出乙個冒號,最後輸出候選人的得票數。
請注意行尾輸出換行。
10li
lifun
zhang
zhang
funli
funzhang
lili:4
zhang:3
fun:3
注意:gets用來輸入一行字串,gets識別換行符\n作為輸出結束,因此scanf完乙個整數後,如果要使用gets,需要先用getchar接受整數後的換行符,並將其存放於一維陣列或二維陣列的一維中;puts用來輸出一行字串,即一維陣列或二維陣列的一維在介面上輸出,並緊跟乙個換行符,puts自帶的
#include
#include
struct personleader[3]
=;intmain()
}}//printf("\n");
for(j=
0;j<
3;j++
)return0;
}
Problem A C語言習題 折半查詢
time limit 1 sec memory limit 128 mb submit 3306 solved 1441 submit status web board 有n個數 n 20 已按從大到小順序存放在乙個陣列中,輸入乙個數,要求用折半查詢法找出該數是陣列中的第幾個元素的值。如果不在陣列中...
1863 Problem A C語言 數字交換
時間限制 1 sec 記憶體限制 128 mb 提交 326 解決 102 提交 狀態 討論版 命題人 外部匯入 輸入10個整數,將其中最小的數與第乙個數對換,把最大的數與最後乙個數對換。寫三個函式 輸入10個數 進行處理 輸出10個數。10個整數 整理後的十個數,每個數後跟乙個空格 注意最後乙個數...
1863 Problem A C語言 數字交換
時間限制 1 sec 記憶體限制 128 mb 輸入10個整數,將其中最小的數與第乙個數對換,把最大的數與最後乙個數對換。寫三個函式 輸入10個數 進行處理 輸出10個數。10個整數 整理後的十個數,每個數後跟乙個空格 注意最後乙個數後也有空格 2 1 3 4 5 6 7 8 10 91 2 3 4...