有下列程序:main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4;n+=2;k--;break;}printf("%d",n);}while(k>0&&n<5);}程序运行后的输出结果是()。
举一反三
- 执行程序段 int k=5,n=0; while(k--) switch(k) { case 1: case 3:n+=1;break; default:n+=2; case 2: case 4: n+=3;break; }后,n和k的值分别为: A: 10 -1 B: 13 -1 C: 8 0 D: 10 0
- 以下程序运行后的输出结果是______。 void main() { int s=0,k; for(k=7; k>=0; k--) { switch(k) { case 1: case 4: case 7: s++; break; case 2: case 3: case 6: break; case 0: case 5: s+=2; break; } } printf("s=%d\n",s); }
- 下面程序的运行结果是____________。#include<;stdio.h>;int main(){int k=0;char c='A';do{switch(c++){case 'A':k++;break;case 'B':k--;case 'C':k+=2;break;case 'D':k=k%2;continue;case 'E': k=k*10;break;default:k=k/3;}k++;}while(c<;'G');printf("k=%d\n",k);return 0;} A: k=3 B: k=4 C: k=2 D: k=0
- int k=0;char c=’A’; do {switch(c++) { case ’A’:k++;break; case ’B’:k--;case ’C’:k+=2; break; case ’D’:k=k%2;continue; case ’E’:k=k*10;break; default: k=k/3;}} while(c<;’G’); cout<;<;k;以上程序段的运行结果是____。
- 【单选题】下面程序的运行结果是 。 #include <stdio.h> main() { int k=0; char c=‘A’; do{ switch(c++) { case ‘A’: k++; break; case ‘B’: k--; case ‘C’: k+=2; break; case ‘D’: k=k%2; continue; case ‘E’: k=k*10; break; default: k=k/3; } k++; }while(c<‘G’); printf(“k=%d ”,k); } A. k=3 B. k=4 C. k=2 D. k=0