执行下列程序,输入为3的数出结果是()。
#include ”stdio.h”
main()
{
int k;
scanf(”%d”, &k);
switch(k)
{ case 1: printf(”%d
”, k++);
case 2: printf(”%d
”, k++);
case 3: printf(”%d
”, k++);
case 4: printf(”%d
”, k++);
break;
default: printf(”Full!
”);
}
}
#include ”stdio.h”
main()
{
int k;
scanf(”%d”, &k);
switch(k)
{ case 1: printf(”%d
”, k++);
case 2: printf(”%d
”, k++);
case 3: printf(”%d
”, k++);
case 4: printf(”%d
”, k++);
break;
default: printf(”Full!
”);
}
}
举一反三
- #include <stdio.h> main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;break; case 4:c+=2;break; } printf("%d\n",c); }
- 下面程序的运行结果是____________。#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
- 【单选题】下面程序的运行结果是 。 #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
- 以下程序运行后的输出结果是main(){ int c=0,k;for(k=1;k<3;k++)switch(k){ default:c+=k;case 2:c++;break;case 4:c+=2;break; }printf("%d ",c);}
- 中国大学MOOC: 下面程序的运行结果是 。#include<stdi0.h>void 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);}