what is the output of the program and explain why??
#include<stdio.h>
void main ( )
{
int k=4,j=0:
switch (k)
{
case 3;
j=300;
case 4:
j=400:
case 5:
j=500;
}
printf (ā%d\nā,j);
}
Answers were Sorted based on User's Feedback
Answer / prashanth
the answer is 500 as break is not mentioned it goes to case
5 from case4 so value of j=500
| Is This Answer Correct ? | 7 Yes | 1 No |
Answer / ashutosh tiwari
compiler error!
after case 3 there is semicolon & j=400 also ended with
semicolon
| Is This Answer Correct ? | 6 Yes | 2 No |
Answer / kalyan chukka
Ans is 500 i dont know y it printing 500 u mention k=3 or 4
or 5 any no it prints only 500
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / amik
the answer will b 500 becoz...when first k = 4 is
executing...the value of j is 400 den thr is no break
statement...so it will continue..nd at the end of the
switch..j will contain or retain.. the value 500
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / vijay r15
error
Becoz
j=0: j=400: // in these : should be replaced by ;
In case 3; // in this ; should be replaced by :
After correcting this the op is 500 becoz there is no break statement
Ans 500
Dbtfull guys mail to raj.vijay55@gmail.com
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / aswini
as there is no semicolon,uit will execute all the case
statements and j will be assigned as 500.
hence it will print 500..
| Is This Answer Correct ? | 1 Yes | 1 No |
What is the purpose of & in scanf?
can u give me the good and very optimised code for a car racing game?
What is string concatenation in c?
write a string copy function routine?
What is a macro?
WRITE A PROGRAM IN C TO MULTIPLY TWO 2-D ARRAYS
Why we write conio h in c?
int a=1,b=2,c=3; printf("%d,%d",a,b,c); What is the output?
What are the advantages of the functions?
What do you mean by a sequential access file?
Why doesnt the call scanf work?
FORMATTED INPUT/OUTPUT functions are a) scanf() and printf() b) gets() and puts() c) getchar() and putchar() d) all the above