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 2 of 2.
Menaka said:
1 decade ago
In this problem if(a==b) then what will be the answer?
Saravana said:
1 decade ago
If (a=b) means assignment, then where is the condition?
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.
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.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers