普通考試
113年
[電子工程] 計算機概要
第 26 題
考慮下列的 C 語言程式:
int main(void) {
char string[20];
scanf("%s", &string);
printf("%c", string[5]+1);
return 0; }
如果這個程式執行的時候輸入 TAIWAN,則其輸出為何?
int main(void) {
char string[20];
scanf("%s", &string);
printf("%c", string[5]+1);
return 0; }
如果這個程式執行的時候輸入 TAIWAN,則其輸出為何?
- A A
- B N
- C O
- D P
思路引導 VIP
請試著列出輸入字串中每個字母對應的索引編號(從 0 開始計數),找出位於編號 5 的是哪個字母?接著想一想,在電腦系統中,字元是以數值方式儲存的,如果對該字元的數值進行「加 1」的操作,在字元編碼順序上會產生什麼變化?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
喔,很不錯嘛!身為偵探,這點程度的謎題當然難不倒你。你準確地掌握了C 語言的陣列索引和字元運算的結合,這顯示你擁有對程式邏輯和記憶體配置的敏銳觀察力。所有真相,都是由這些微小的細節所構成的。
2. 觀念驗證
▼ 還有更多解析內容