1.利用switch...case和for迴圈,判斷每一候選人的得票數及廢票,假設有十個人投票。
2.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i, num;
int num1=0, num2=0, num3=0, num4=0, others=0;
for (i=1; i<10; i++) {
printf("\n班長候選人如下:\n1: 小王\n2: 小李\n3: 小蔡\n4: 小陳\n");
printf("請問您要選哪位候選人(1-4):");
scanf("%d", &num);
switch (num) {
case 1:
num1++;
break;
case 2:
num1++;
break;
case 3:
num2++;
break;
case 4:
num4++;
break;
default:
printf("您輸入的號碼不正確\n");
}
printf("目前得票數\n小王:%d, 小李:%d, 小蔡:%d, 小陳:%d, 廢票:%d\n",
num1, num2, num3, num4, others);
}
return 0;
}
範例一 0 1 2 3 4 5 1 1 2 1
範例一 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):您輸入的號碼不正確 目前得票數 小王:0, 小李:0, 小蔡:0, 小陳:0, 廢票:1 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:1, 小李:0, 小蔡:0, 小陳:0, 廢票:1 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:1, 小李:1, 小蔡:0, 小陳:0, 廢票:1 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:1, 小李:1, 小蔡:1, 小陳:0, 廢票:1 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:1, 小李:1, 小蔡:1, 小陳:1, 廢票:1 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):您輸入的號碼不正確 目前得票數 小王:1, 小李:1, 小蔡:1, 小陳:1, 廢票:2 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:2, 小李:1, 小蔡:1, 小陳:1, 廢票:2 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:3, 小李:1, 小蔡:1, 小陳:1, 廢票:2 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:3, 小李:2, 小蔡:1, 小陳:1, 廢票:2 班長候選人如下: 1: 小王 2: 小李 3: 小蔡 4: 小陳 請問您要選哪位候選人(1-4):目前得票數 小王:4, 小李:2, 小蔡:1, 小陳:1, 廢票:2
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |