題目:四種水果單價固定,顯示選單,輸入編號查價,連續查詢超 5 次或輸入 0 退出,其他編號價格顯示 0。
#include <stdio.h>
int main() {
double price[5] = {0, 3.00, 2.50, 4.10, 10.20}; // 1-based
int cnt = 0, id;
printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n");
while (cnt < 5 && scanf("%d", &id) == 1) {
if (id == 0) break;
double p = (id >=1 && id <=4) ? price[id] : 0;
printf("price = %.2f\n", p);
cnt++;
}
return 0;
}
關鍵:計數器 `cnt` 控制最多 5 次,`scanf` 回傳值判斷輸入合法性,陣列下標對應編號。