#include <stdio.h>
#include <string.h>
#define N 3
struct Person //声明结构体类型struct Person
{
char name[10];
int count;
};
int main( )
{
struct Person leader[N]={"Li",0,"Zhang",0,"Fun",0};
int i,j;
char lname[10]; //用来存放选票上人名
//检票
for(i=0; i<10; i++)
{
//输入某张选票上的人名
scanf("%s",lname);
//判别归属于哪个候选人
for(j=0; j<N;j++)
if(strcmp(lname,leader[j].name)==0)
{
leader[j].count++;//得票数增1
break;
}
}
for(i=0;i<N-1;i++)
{
for(j=0;j<N-1-i;j++)
{
struct Person m;
if(leader[j].count<leader[j+1].count)
{
m=leader[j];
leader[j]=leader[j+1];
leader[j+1]=m;
}
}
}
//输出统计结果
for(i=0; i<3; i++)
printf("%s:%d\n",leader[i].name,leader[i].count);
return 0;
}
投票计数(结构体变量)
最新推荐文章于 2024-08-17 10:08:23 发布