統測
115年
[電機與電子群資電類] 專業科目(2)
第 42 題
下列 C語言程式執行後的輸出結果為何?\n1 #include \n2 void main(void){ \n3 char String[16]="A1(2ABC*.BAA3CB"; \n4 int i=0, c_A=0, c_B=0, c_C=0, c_digi=0, c_sym=0; \n5 while(String[i] != '\0'){ \n6 switch(String[i]){ \n7 case 'A': \n8 c_A++; break; \n9 case 'B': \n10 c_B++; break;\n11 case '1': case '2': case '3': \n12 c_digi++; break; \n13 default: \n14 c_sym++; } \n15 i++; } \n16 printf("%d,%d,%d,%d,%d",c_A,c_B,c_C,c_digi,c_sym); }
- A 4,3,2,3,3
- B 4,3,0,3,5
- C 4,3,0,3,3
- D 4,3,3,3,2