#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define NUM 5
struct kulu
{
char name[20];
int k;
}cenno[5]={"克洛伊",0,"迪迦",0,"塞罗",0,"赛文",0,"光",0 };
int main()
{
int i;
int j;
char leadername[10][20]; // 用二维数组形式存放数据
printf("我们的候选人有克洛伊,迪迦,塞罗,赛文,光,欢迎大家前来投票\n");
for(i=0;i<10;i++)
{
printf("请输入支持者的姓名:\n");
scanf("%s",leadername[i]); // 给字符串赋值不需要加&
}
printf("感谢大家投票,下面是投票结果:\n");
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
//if(leadername[i]==cenno[j].name )
if(strcmp(leadername[i],cenno[j].name) == 0) // 字符串比较用strcmp函数好些,不建议用==直接判断
{
cenno[j].k++;
}
}
}
for(i=0;i<5;i++)
{
printf("%s,%d\n",cenno[i].name ,cenno[i].k );
}
return 0;
}
|