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 are the applications of c language?
How can I read/write structures from/to data files?
What is the difference between fread and fwrite function?
Why do some versions of toupper act strangely if given an upper-case letter?
Explain the array representation of a binary tree in C.
Why is it usually a bad idea to use gets()? Suggest a workaround.
What do you understand by normalization of pointers?
How can you convert integers to binary or hexadecimal?
What is c method?
Explain how do you determine a file’s attributes?
Why structure is used in c?
What do you mean by scope of a variable in c?
a character or group of characters that defines a register,or a part of storage a) memory b) byte c) address d) linear list
What are the features of c language?
Explain argument and its types.