统计各候选人得票数
有8个候选人,统计每个候选人的得票数。但编译运行后发现统计的票数不对。原因何在?代码如下:#include"stdio.h"
#include"stdlib.h"
main(){
int i,n1=0,n2=0,n3=0,n4=0,n5=0,n6=0,n7=0,n8=0;
for(i=1;i<=8;i++){
scanf("%d",&i);
if(i==1)n1+=1;
if(i==2)n2+=1;
if(i==3)n3+=1;
if(i==4)n4+=1;
if(i==5)n5+=1;
if(i==6)n6+=1;
if(i==7)n7+=1;
if(i==8)n8+=1;
scanf("%d",&i);
}
printf("n1=%d n2=%d n3=%d n4=%d n5=%d n6=%d n7=%d n8=%d\n",n1,n2,n3,n4,n5,n6,n7,n8);
system("pause");
}