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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

1483选票统计(一)(结构体专题)

發(fā)布時(shí)間:2023/12/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1483选票统计(一)(结构体专题) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1483選票統(tǒng)計(jì)(一)(結(jié)構(gòu)體專(zhuān)題)
題目描述
1483. 某單位進(jìn)行選舉,有5位候選人:zhang、wang、zhao、liu、miao。編寫(xiě)程序,統(tǒng)計(jì)每人所得的票數(shù)。要求每人的信息里包括兩部分:name和votes,分別描述姓名和所得票數(shù)。每個(gè)人的信息用一個(gè)結(jié)構(gòu)體來(lái)表示,5個(gè)人的信息使用結(jié)構(gòu)體數(shù)組。

輸入
首先輸入一個(gè)整數(shù)n,表示一張選票,接下來(lái)n行,每行是一個(gè)由小寫(xiě)英文字母組成的字符串,表示以上5個(gè)候選人之一。

輸出
輸出5行,按zhang、wang、zhao、liu、miao的順序輸出5個(gè)候選人的姓名和所得票數(shù),用空格隔開(kāi)。

#include <stdio.h> #include <string.h> struct person{ //定義一個(gè)結(jié)構(gòu)體,用于存儲(chǔ)名字和票數(shù)。char name[20];int votes; }; int main() {struct person data[5]= { //定義一個(gè)結(jié)構(gòu)數(shù)組,用于存儲(chǔ)五個(gè)人的信息。{"zhang",0},{"wang",0},{"zhao",0},{"liu",0},{"miao",0},};int i,j,n;char name1[20]; scanf("%d",&n);for(i=0;i<n;i++){scanf("%s",name1); //累計(jì)輸入n個(gè)人的名字。for(j=0;j<5;j++){if(strcmp(name1,data[j].name)==0)//如果輸入的名字與一個(gè)人的名字長(zhǎng)度相等,則此人的票數(shù)加一。data[j].votes++;}}for(i=0;i<5;i++){printf("%s %d\n",data[i].name,data[i].votes);}return 0; }

總結(jié)

以上是生活随笔為你收集整理的1483选票统计(一)(结构体专题)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。