对候选人得票的统计程序

设有3个候选人,每次输入一个得票的候选人名字,输出候选人名字及其得票数

#include 
#include 
int main()
{
 int i,j;
 char leader_name[10];
 struct person
 {
  char name[20];
  int count;
 }leader[3]={{"Li",0},{"Zhang",0},{"Wang",0}};//规定候选人的名字并初始化 
 for(i=1;i<=10;i++)//输入被选人名字 
 {
  scanf("%s",leader_name);
  for(j=0;j<=2;j++)
  {
   if(strcmp(leader_name,leader[j].name)==0)//比较两个字符串是否相等 
   leader[j].count++;//若相等,则对应候选人的票数+1 
  }
 }
 printf("\n");
 for(i=0;i<=2;i++)
 {
  printf("%s:%d\n",leader[i].name,leader[i].count);//输出候选人的名字及对应的票数 
 }
 } 

对候选人得票的统计程序_第1张图片

你可能感兴趣的:(补充)