C语⾔:统计候选⼈的得票数
要求:
设有4个候选⼈zhaoqiansunli(姓名不区分⼤⼩写),20个选民,选民每次输⼊⼀个得票的候选⼈的名字,若选民输错姓名则废票处
理。选民投票结束后程序⾃动显⽰各候选⼈的得票结果和废票信息。
代码段:
#include
#include
typedefstruct_ballot
{
charname[8];
intvote;
}ballot;
voidinput(ballotcan[4]);
voidoutput(ballotcan[4]);
intmain()
{
ballotcandidate[4]={{"zhao",0},{"qian",0},{"sun",0},{"li",0}};
input(candidate);
output(candidate);
return0;
}
voidinput(ballotcan[4])
{
inti,j;
charname[8];
printf("inputcandidatorsname: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++;
}
}
}
}
voidoutput(ballotcan[4])
{
inti;
printf("nametzhaotqiantsuntlin");
printf("ticketst");
for(i=0;i<4;i++)
{
printf("%dt",can[i].vote);
}
printf("n");
}
本文发布于:2022-11-25 04:24:50,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/16289.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |