执行后退不出来了~
功能:候选人统计,每次输入一个名字,最后输出结果
源代码:
#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++)
运行后,好像变成死循环了,一直要输入,退不出来了,麻烦大家帮我看看啊~
----------------解决方案--------------------------------------------------------
scanf("&d",&n);==>scanf("%d",&n);
----------------解决方案--------------------------------------------------------
汗。。。这都没看出来,谢谢版主了~
----------------解决方案--------------------------------------------------------