**僅供參考和學習,寫的功能並不完善,有很多瑕疵,不要盲目使用。
#include
#include
#include
#include
int n;
struct persion
vote[
100]
;//自我定義函式
void
bianhao
(struct persion *vote)
}//投票函式
void
toupiao
(struct persion *vote)
//printf("投票成功,請第%d位同學進行投票\n",m);
if(i<
0||i>=n)
printf
("您輸入的編號不存在,請重新輸入。\n");
goto next;}}
//最終函式
void
zuizhong
(struct persion *vote)
}for
(i=0
;i<=n;i++)}
}if(!flag)
//僅flag=0,即沒有重複的時候,!flag=1,此時輸出優勝者的票數
printf
("優勝者是%s,他的票數為%d"
,vote[v]
.name,max);}
//統計函式
void
tongji
(struct persion *vote)
int main()
case2:
toupiao
(vote)
;break
;case3:
tongji
(vote)
;break
;case4:
zuizhong
(vote)
;exit(0
);default
:printf
("輸入有誤,請重新輸入。\n");}}}
以上**主要含有四個函式,分別是標號,統計,投票和記錄最終結果的函式,因為定義的時候方便看就拿拼音寫了函式名。
下面是這個程式的執行例項
在無人問津之時,即是登峰造極之日。
C語言 投票問題
問題描述 有n個選民參與投票,候選人分別為a,b,c,d,現在選民分別投a,b,c,d代表4個候選人 資料由電腦隨機產生 無效資料自動排出 最後由高到低排列候選人和其票數 要點解決 1.產生隨機數要用到隨機種子,以當前時間為起始點進行隨機,生成隨機數較大 對其取餘,加上 a 即可生成對應的abcde...
C語言 競選投票
競選投票 設有3個候選人zhang li wang 候選人姓名不區分大小寫 10個選民,每個選民可以寫下乙個得票的候選人的名字,若選民寫錯候選人姓名,則按廢票處理。現在由系統給出10位選民的投票情況,要求你統計並輸出3位候選人的得票情況。輸入 輸入為10個字串,對應10位選民的投票情況 輸出 輸出共...
C語言學生管理系統
include include define arfile usr.ar struct arstruct void removeuser if fp fopen arfile,r null memset ar,0x00,sizeof ar printf 請輸入員工姓名 memset name,0x0...