日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

统计候选人选票

發布時間:2024/1/18 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 统计候选人选票 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《程序設計基礎實訓指導教程-c語言》 ISBN 978-7-03-032846-5 p143 7.1.2 上級實訓內容

【實訓內容11】統計候選人選票

分析: 當前有5個候選人,每個人都包含姓名和票數信息,建立一個結構體數組,存放這5個人的初始情況;假定有100人投票,通過輸入這100個人的投票信息,在程序中統計每個人的得票數, 最后輸出每個人的得票情況, 進行比較,再排序,請用指向結構體的指針來完成;排序的過程用子函數完成 #include<stdio.h> #include<string.h> #define WAIT 5 //候選人人數 #define CHOOSE 10 //投票人投票姓名struct wait //定義結構體 {char name[20];int count; }; void wait_input(struct wait *p); //函數聲明,指向waits結構體數組的指針 int main() {struct wait waits[WAIT]; //定義結構體數組int i;for(i=0;i<WAIT;i++){waits[i].count=0; //投票數初始化}printf("投票數初始化驗證\n");for(i=0;i<WAIT;i++){printf("---\t%d",waits[i].count);printf("\n");}wait_input(waits); //waits結構體數組名 傳遞給 結構體指針*pprintf("投票驗證\n");for(i=0;i<WAIT;i++){printf("%s\t%d\n",waits[i].name,waits[i].count);} } void wait_input(struct wait *p) {int i,j;struct wait *c;c=p;printf("輸入%d位候選人的姓名:\n",WAIT);for(i=0;i<WAIT;i++){scanf("%s",p->name);p++;}char choose[CHOOSE][20]; //定義字符數組,存放投票姓名printf("輸入要投票的%d個人的投票姓名:\n",CHOOSE);for(i=0;i<CHOOSE;i++){scanf("%s",choose[i]);}for(i=0;i<WAIT;i++){for(j=0;j<CHOOSE;j++){if(strcmp(c[i].name,choose[j])==0) //遍歷匹配{c[i].count++; //相等,則count+1}}} }

總結

以上是生活随笔為你收集整理的统计候选人选票的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。