C語言學生投票系統(隱藏投票過程)

2021-10-06 20:24:42 字數 1217 閱讀 5693

**僅供參考和學習,寫的功能並不完善,有很多瑕疵,不要盲目使用。

#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...