C語言 投票問題

2021-06-22 18:23:27 字數 800 閱讀 2107

問題描述:           

有n個選民參與投票,候選人分別為a,b,c,d, 現在選民分別投a,b,c,d代表4個候選人(資料由電腦隨機產生),無效資料自動排出;最後由高到低排列候選人和其票數;

要點解決:1. 產生隨機數要用到隨機種子, 以當前時間為起始點進行隨機,生成隨機數較大 對其取餘,加上』a『即可生成對應的abcdef.....範圍由餘數決定。

2.候選人和其票數的排列問題可以用兩個陣列解決,乙個陣列訪問票數,另乙個陣列訪問候選人名稱,兩個對應,對票數進行氣泡排序, 交換陣列值的同時把姓名

也進行交換。

** :

#include "stdafx.h"

#include "time.h"

#include "stdlib.h"

int _tmain(int argc, _tchar* argv)

; char vote[100] = ;

int n = 0, abandon = 0;

int a[4] = ;

scanf("%d", &n);

srand((unsigned)time(null));//設定隨機種子

for(int i = 0; i < n; i++)

} for(int i = 0; i < 4 - 1; i++)

} }printf("\n");

for(int i = 0; i < 4; i++)

printf("棄權的票數:%d\n", abandon);

return 0;

}

C語言 競選投票

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

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

僅供參考和學習,寫的功能並不完善,有很多瑕疵,不要盲目使用。include include include include int n struct persion vote 100 自我定義函式 void bianhao struct persion vote 投票函式 void toupiao ...

投票問題datagrid

發現乙個問題就是datagrid在使用其自帶分頁的時候每次切換頁面,將重新呼叫資料庫 並且執行效率比較低 因而不能實現在切換頁面的時候儲存前面選擇過得資料.竊以為利用datalist控制項應該能夠解決這個問題,通過自定義分頁來實現對選擇過得資料留下記錄.實現,待定.思考問題 1.怎麼在vs的控制項中...