1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C语言:统计候选人的得票数

C语言:统计候选人的得票数

时间:2020-05-11 00:39:24

相关推荐

C语言:统计候选人的得票数

要求:

设有4个候选人zhao qian sun li (姓名不区分大小写),20个选民,选民每次输入一个得票的候选人的名字,若选民输错姓名则废票处理。选民投票结束后程序自动显示各候选人的得票结果和废票信息。

代码段:

#include<stdio.h>#include<string.h>typedef struct _ballot{char name[8];int vote;}ballot;void input(ballot can[4]);void output(ballot can[4]);int main(){ballot candidate[4]={{"zhao",0},{"qian",0},{"sun",0},{"li",0}};input(candidate);output(candidate);return 0;}void input(ballot can[4]){int i,j;char name[8];printf("input candidators name:\n");for(i=0;i<20;i++){gets(name);for(j=0;j<4;j++){if(strcmp(name,can[j].name)==0){can[j].vote++;}}}}void output(ballot can[4]){int i;printf("name \tzhao\tqian\tsun\tli\n");printf("tickets\t");for(i=0;i<4;i++){printf("%d\t",can[i].vote);}printf("\n");}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。