当前位置: 代码迷 >> C语言 >> 执行后退不出来了~
  详细解决方案

执行后退不出来了~

热度:333   发布时间:2006-08-30 18:32:17.0
执行后退不出来了~

功能:候选人统计,每次输入一个名字,最后输出结果

源代码:

#include <stdio.h>

#include <string.h>

struct person

{ char name[20];

int count;

}leader[3]={"Li",0,"Zhang",0,"Wang",0};

void main()

{ int i,j,n;

char leader_name[20];

printf("Enter n:\n");

scanf("&d",&n);

for(i=0;i<n;i++)

{ scanf("%s",leader_name);

for(j=0;j<3;j++)

if(strcmp(leader_name,leader[j].name)==0)

leader[j].count++;}

for(i=0;i<3;i++)

printf("%5s:%d\n",leader[i].name,leader[i].count);}
运行后,好像变成死循环了,一直要输入,退不出来了,麻烦大家帮我看看啊~
搜索更多相关的解决方案: 统计  include  person  源代码  leader  

----------------解决方案--------------------------------------------------------
scanf("&d",&n);==>scanf("%d",&n);
----------------解决方案--------------------------------------------------------
汗。。。这都没看出来,谢谢版主了~

----------------解决方案--------------------------------------------------------
  相关解决方案