consider the following program sigment
int n,sum=1;
switch(n) {
case 2:sum=sum+2;
case 3:sum*=2;
break;
default:sum=0;}
if n=2, what is the value of sum
a.0
b.6
c.3
d.none
Answers were Sorted based on User's Feedback
Answer / manishsoni
# define prod(a,b) a*b
main()
{
int n=2,sum=1; //here given n=2 so
switch(n) //switch(2)
{
case 2: //encounter this case 2;
sum=sum+2; //add sum=1+2;sum=3
case 3: //here no break statement so case
// 3 is checked by this and
// remained that sum=3;
sum*=2; //so sum =3*2;sum=6
break; //here switch is break and sum=6;
default: //default is don't check ;
sum=0;
}
printf("%d",sum); //so print sum=6;
getch();
}
by manish soni MCA first sem (by rawatsar);
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / sivasankar.a
the answer is d)none because there in no break statement
Is This Answer Correct ? | 1 Yes | 7 No |
Answer / roopa
The anser is d i.e. NONE.
Case 2 does not have the break statement.
so sum becomes 8
Is This Answer Correct ? | 2 Yes | 13 No |
int i =10 main() { int i =20,n; for(n=0;n<=i;) { int i=10 i++; } printf("%d", i);
How is a null pointer different from a dangling pointer?
which one of follwoing will read a character from keyboard and store in c a)c=getc() b)c=getchar() c)c=getchar(stdin) d)getc(&c) e)none
what are the advantages & disadvantages of unions?
what is d pitfalls of registers variables
what is the difference between getch() and getche()?
i=10,j=20 j=i,j?(i,j)?i:j:j print i,j
for(i=0;i=printf("Hello");i++); printf("Hello"); how many times how will be printed?????????
a formula,a series of steps,or well defined set of rules for solving a problem a) algorithem b) program c) erdiagram d) compiler
x=y=z=1 z=++x||++y&&++z Printf("%%%d";xyz) what is the values of x,y and z?????
main() { int a,b; printf("%d,%d",scanf("%d%d",&a,&b)); } => do u mean above program's output... =>output will be:2,whatever you enter value for b. =>because scanf is a library fn which will return how many arguements it processes, and second value you are right mr.Satya but i found my self unable to understand that for the first time scanf returns the no of successful matches but how for the second time it returns the value of 'b'.while a function should return the same 'r' value every time.
What are the advantages and disadvantages of c language?