为什么最后一个答案输不出来
#include<stdio.h>int main()
{
int n,a,b,c,s;
while(scanf("%d",&n)!=EOF)
{
if(n>=3)
{
scanf("%d %d %d",&a,&b,&c);
s=a+b+c;
printf("%d\n",s);
}
else if(n=2)
{
scanf("%d %d",&a,&b);
s=a+b+10;
printf("%d\n",s);
}
else if(n=1)
{
scanf("%d",&a);
s=a+20;
printf("%d\n",s);
}
}
return 0;
}
错误如题,都有循环,为什么最后一个输不出