main()
{
int a=0;
if(a=0) printf("Ramco Systems\n");
printf("India\n");
}
output?
Answers were Sorted based on User's Feedback
Answer / fazlur rahaman naik
actually the output will b : India only.
the above programme doesn't produce any error at if(a =
0).because we r assiging value here, we r not comparing the
value here.so the condition will fail here and the next
statement after if condition will print.
Is This Answer Correct ? | 10 Yes | 0 No |
Answer / vikesh
the answer will be India
if statement executes the statement if it is true i.e other
than "0"..[eg.if(1)]
here we are giving a=0 which implies false.
so the if statement doesnot execute first statement.
if you dont agree check following
main()
{
int a=0;
if(a=1)/*other than zero any number*/
printf("Ramco Systems\n")
printf("India\n");}
Is This Answer Correct ? | 8 Yes | 1 No |
Answer / ripal
The output will produce error because there is error at if
(a=0).It should be if(a==0)
Is This Answer Correct ? | 8 Yes | 7 No |
Explain how do you override a defined macro?
How can I recover the file name given an open stream or file descriptor?
Without using main fn and semicolon,print remainder for a given number in C language
can we print any string without using terminator?
Why C language is a procedural language?
What are pointers really good for, anyway?
What is the most efficient way to store flag values?
Find greatest of two numbers using macro
User define function contain thier own address or not.
code for replace tabs with equivalent number of blanks
What is c value paradox explain?
difference between the array and linked list general difference related to memory