//選某位候選人的時候直接輸入其代號,若輸入除A、B、C、D外其他字符則為無效票。
//選舉結束後輸出候選人還好和所得票數。
#include <stdio.h>
int main()
{
//聲明壹個變量,用於表示參加選舉的人數
//聲明壹個變量,用於表示計數器
//聲明壹個變量,用於表示投票候選人
int number,count1,count2,count3,count4,count5;
char vote;
number = 0;
count1 = 0;
count2 = 0;
count3 = 0;
count4 = 0;
count5 = 0;
vote = '\0';
//用戶輸入選舉的人數
printf("請輸入選舉的人數:");
scanf("%d",&number);
//選舉人依次投票
for(int i=0;i<number;i++)
{
printf("\n請輸入妳所投票的候選人?(候選人名單:1代表A,2代表B,3代表C,4代表D)");
fflush(stdin);
scanf("%c",&vote);
switch(vote)
{
case '1':
{
++count1;
break;
}
case '2':
{
++count2;
break;
}
case '3':
{
++count3;
break;
}
case '4':
{
++count4;
break;
}
default:
{
++count5;
}
}
}
//輸出候選人結果
printf("\n支持候選人A的人數:%d",count1);
printf("\n支持候選人B的人數:%d",count2);
printf("\n支持候選人C的人數:%d",count3);
printf("\n支持候選人D的人數:%d",count4);
printf("\n作廢票:%d\n",count5);
return 0;
}