滿語翻譯標題問題出處:107年 鐵路特考 高員三級 資訊處理 程式語言 第五題
(一)請問以下C程式履行的成果是什麼? (10分)
#include <stdio.h>
int a翻譯社b;
void main(){
a=4;
b=30;
printf("Before the switch statement, a=%d.
",a);
switch(a){
case 1:a=a*10;break;
case 2:a=a*10;break;
case 3:a=a*10;
while(a<b) case 4:{a=a+5;}break;
case 5:a=a*10;break;
default:
b=a*10;break;
}//end of switch
printf("after the switch statement, a=%d.
",a);
}
迷惑點:
鉦昱翻譯公司在考試的時辰,看不懂 while(a<b) case 4:{a=a+5;}break;
所以直接跳過,直接看到 default: b=a*10;break; 這一段,
是以我的答案是寫
Before the switch statement, a=4.
after the switch statement翻譯社 a=4.
可是我用編譯器跑過一次,發現謎底是
Before the switch statement, a=4.
after the switch statement翻譯社 a=34.
懷疑跟 while(a<b) case 4:{a=a+5;}break; 這一句程式碼有關
可是我又沒法诠釋為甚麼,第一次看到這一種程式碼,
請問 while(a<b) case 4:{a=a+5;}break; 這一段程式碼要如何解釋?
先謝謝列位先輩
本篇文章引用自此: https://www.ptt.cc/bbs/Examination/M.1529396884.A.1E5.html有關各國語文翻譯公證的問題歡迎諮詢鉦昱翻譯公司02-23690937
- Aug 31 Fri 2018 19:45
[課業] 鐵路107 高員三級程式說話第五題
close
文章標籤
全站熱搜
留言列表