C Programming - Expressions - Discussion
Discussion Forum : Expressions - Point Out Correct Statements (Q.No. 1)
1.
Which of the following statements are correct about the below program?
#include<stdio.h>
int main()
{
float a=1.5, b=1.55;
if(a=b)
printf("a and b are equal\n");
else
printf("a and b are not equal\n");
return 0;
}
Discussion:
15 comments Page 1 of 2.
Vipin said:
2 decades ago
Main reason behind this answer is that assignment operator is right associative so it will alocate the value of b to a which is non zero so it will remain true hence the answer will b "a and b are equal";
Sushil kumar said:
1 decade ago
Using assignment operator instead of equality operator will compile the code with a warning and answer will be option A.
Using equality operator will compile the code without any error and answer will be option B.
Using equality operator will compile the code without any error and answer will be option B.
Mahesh said:
2 decades ago
= Operator Means assign value to right side value to left side.
== Operator can be compare value if both value are equal or not.
So Answer is "a and b are equal".
== Operator can be compare value if both value are equal or not.
So Answer is "a and b are equal".
Chandru said:
2 decades ago
Is it possible to use assignment operator(=) in if condition instead of using equality operator(==) ? Explain me the concept how can we use like this.
Abdul said:
1 decade ago
Because if (a=b) it is a assignment operator so condition will true.
If you want compare if (a==b) then it will print Option B.
If you want compare if (a==b) then it will print Option B.
Ananth said:
9 years ago
How we get option A i.e "EQUAL" by using assignment operator. Can anyone explain with exact answer?
Shashank said:
6 years ago
= is the assignment operator. It will assign the value of b into a i.e. 1.55. Hence a and b are equal.
Thilagavathi said:
2 decades ago
Is it possible to use assignment operator in if statement ?
Saravana said:
1 decade ago
If (a=b) means assignment, then where is the condition?
Menaka said:
1 decade ago
In this problem if(a==b) then what will be the answer?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers