Question
#include<stdio.h>
int main()
{
float f=43.20;
printf("%e, ", f);
printf("%f, ", f);
printf("%g", f);
return 0;
}
What will be the output of the program?
#include<stdio.h>
int main()
{
float f=43.20;
printf("%e, ", f);
printf("%f, ", f);
printf("%g", f);
return 0;
}
Answer: Option A
Was this answer helpful ?
printf("%e, ", f); Here '%e' specifies the "Scientific Notation" format. So,
it prints the 43.20 as 4.320000e+01.
printf("%f, ", f); Here '%f' specifies the "Decimal Floating Point" format. So,
it prints the 43.20 as 43.200001.
printf("%g, ", f); Here '%g' "Use the shorter of %e or %f". So, it prints the 43.
20 as 43.2.
Was this answer helpful ?
More Questions on This Topic :
Question 10.
We want to round off x, a float, to an int ....
Submit Solution