問題描述:
有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的控制項中...