修改如下,供参考:
#include"stdio.h"
#include"string.h"
struct candidate
{
char name[10]; //候选人姓名
int count; //候选人得票数
}monitor[5]={"zhang",0,"wang",0,"li",0,"zhao",0,"song",0},*pust;
int main()
{
//struct candidate;
int n,i,j;
char tr[10]; //char tr; 修改
pust=monitor;
printf(" Please enter students number:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",tr); //scanf("\n%s",tr);
for(j=0,pust=monitor;j<5;j++,pust++)
{
if(strcmp(tr,pust->name)==0){
pust->count++;
break; //修改
}
}
}
printf("Name Received\n"); //修改
for(i=0,pust=monitor;i<5;i++,pust++) //修改
{
printf("%s\t%d\n",pust->name ,pust->count ); //修改
}
return 0;
}