the output will be
#include<stdio.h>
int main ()
{
int i;
i = 9/2;
printf("%i",i);
return 0;
}
Answer Posted / jac
The output will be 4. The division is being stored in a variable of type int - division operations upon it will comport to the rules of integer division, which says, "Divide but drop the remainder". Moreover, the formatting flag "%i" prints an integer value all the time, even if you try and pass it a floating-point type (which will probably give you garbage - without a cast, that is).
http://www.cs.cf.ac.uk/Dave/C/node4.html - search "integer division"
http://linux.die.net/man/3/printf - look for the "i" formatting string
| Is This Answer Correct ? | 11 Yes | 1 No |
Post New Answer View All Answers
What is equivalent to ++i+++j?
What is getch () for?
What is f'n in math?
What is the difference between specifying a constant variable like with constant keyword and #define it? i.e what is the difference between CONSTANT FLOAT A=1.25 and #define A 1.25
Why doesn't C support function overloading?
Why is sprintf unsafe?
What are the benefits of c language?
Tell me what is null pointer in c?
What is 'bus error'?
how could explain about job profile
What is the difference between int main and void main in c?
What are the disadvantages of external storage class?
What is FIFO?
What is the difference between constant pointer and constant variable?
What are the advantages of c preprocessor?