C语言结构题, 求大佬帮忙解答一下。

2025-04-14 11:23:00
推荐回答(1个)
回答1:

/******start******/
#include
#include

int main(){
int i,j,n;
char name[20];
struct person {
char name[20];
int count;
}leader[3] = {"Li", 0, "Zhang", 0, "Fun", 0};
printf("Please input total number:\n");
scanf("%d",&n);
printf("Please input the candidate's name:\n");
for(i=0;i<=n;i++){
gets(name);
for (j= 0;j< 3;j++)
{
if(strcmp(leader[j].name,name)==0)
{
leader[j].count++;
}
}
}
/******end******/
printf("Output:\nThe result is:\n");
for (i = 0;i < 3;i++)
{
printf("%s:%d\n", leader[i].name, leader[i].count);
}
return 0;
}