#include <string.h> #include <stdio.h> struct Person // 声明结构体类型struct {char name[20]; // 候选人姓名 int count; // 候选人得票数 } leader[3]={"Li",0,"Zhang",0,"Fun",0}; // 定义结构体数组并初始化
int main() { int i,j; char leader_name[20]; // 定义字符数组 for (i=1;i<=3;i++) { scanf("%s",leader_name); // 输入所选的候选人姓名 for(j=0;j<3;j++)
if(strcmp(leader_name,leader[j].name)== 0) leader[j].count++;
} printf("\nResult:\n"); for(i=0;i<3;i++) printf("%5s:%d\n",leader.name,leader.count); return 0; }
运行结果: 明显错误 错在哪啊??
|