Result of the following program is
main()
{
int i=0;
for(i=0;i<20;i++)
{
switch(i)
case 0:i+=5;
case 1:i+=2;
case 5:i+=5;
default i+=4;
break;}
printf("%d,",i);
}
}
a)0,5,9,13,17
b)5,9,13,17
c)12,17,22
d)16,21
e)syntax error
Answers were Sorted based on User's Feedback
Answer / arvind
the answer is syntax error but if there was a : after default
the execution would be like:
for i=0 case 0 is executed and then since there is no break
statement all the cases including the default case are
executed and the 16 is printed,.then i is iterated using
i++, now i=17 ,it enters the switch statement and only
default case is executed and i=i+5=21 is printed
Is This Answer Correct ? | 37 Yes | 6 No |
Answer / vinod
int main()
{
int i=0;
for(i=0;i<20;i++)
{
switch(i)
{
case 0: i+=5;
case 1: i+=2;
case 5: i+=5;
default: i+=4; break;
}
printf("%d,",i);
}
}
For the above program the output would be 16 and 21
Is This Answer Correct ? | 35 Yes | 5 No |
Answer / jai
Answer is e), since opening and closing flower braces do
not match in numbers and default do not have colon
following it. Assuming switch(i) has an opening flower
brace and default has colon after it "switch(i) {, ...
default: i+= 4;"answer would be d).
All cases will be fall-through including default:
Is This Answer Correct ? | 27 Yes | 5 No |
Answer / priya
the answer is syntax error
main()// no return type there will be warning
{
int i=0;
for(i=0;i<20;i++)
{
switch(i)// there no starting braces
case 0:i+=5;
case 1:i+=2;
case 5:i+=5;
default i+=4;//illegal default
statement should end with : i.e.,default:
break;}
printf("%d,",i);
}
}
Is This Answer Correct ? | 8 Yes | 3 No |
Answer / shweth
e)sysntax error
Bcoz braces are not put properly. If there is no sysntax
error, means braces r put properly means result would be d)
16,21
Is This Answer Correct ? | 6 Yes | 8 No |
Answer / mayank sharma
when the control will encounter break statement.it will move
outside the loop. which will not pass through printf();and
also braces are not properly put
Is This Answer Correct ? | 1 Yes | 3 No |
Answer / sankar
Answer is (e) Option : Syntax error
void main()
{
int i=0;
for(i=0;i<20;i++)
{
switch(i)
case 0:i+=5; // this is illegal
case 1:i+=2; // this is illegal
case 5:i+=5; // this is illegal
default i+=4; // Colon is missing
break;
}
printf("%d,",i);
}
} // This is extra braces
Is This Answer Correct ? | 4 Yes | 6 No |
Answer / deepa
syntax error every case statement requires a break statement
Is This Answer Correct ? | 7 Yes | 32 No |
what is the difference between exit() and _exit() functions?
12. Look at the Code: main() { int a[]={1,2,3},i; for(i=0;i<3;i++) { printf("%d",*a); a++; } } Which Statement is/are True w.r.t the above code? I.Executes Successfully & Prints the contents of the array II.Gives the Error:Lvalue Required III.The address of the array should not be changed IV.None of the Above. A)Only I B)Only II C)II & III D)IV
plz answer.... write a program that reads line (using getline) e.g."345", converts each line to an integer using "atoi" and computes the average of all the numbers read. also compute the standard deviation.
main() { enum _tag{ left=10, right, front=100, back}; printf("%d, %d, %d, %d", left, right, front, back); }
What is main function in c?
What is the purpose of sprintf() function?
Explain how can I write functions that take a variable number of arguments?
What are the different pointer models in c?
‘SAVEPOINT’ and ‘ROLLBACK’ is used in oracle database to secure the data comment. Give suitable examples of each with sql command.
#define MAX 3 main() { printf("MAX = %d \n",MAX ); #undef MAX #ifdef MAX printf("Vector Institute”); #endif
what is computer
What does the file stdio.h contain?