what will be the output off the following program?
#include<stdio.h>
int main()
{
int a;
a=015+0*71+5;
printf("%d,a");
return0;
}
Answers were Sorted based on User's Feedback
Answer / shiv
015 is octal number its decimal equivalent is = 5 * 8 ^ 0 +
1 * 8 ^ 1 = 5 + 8 = 13
0*71 is 0
then finally , a = 13 + 0 + 5 = 18
Is This Answer Correct ? | 6 Yes | 1 No |
Answer / santhosh
c guys v havi an error on
printf("%d,a");
where the semicolon is ended after "a"...
so
printf("%d",a);
then the ans is 18.
Is This Answer Correct ? | 2 Yes | 2 No |
Answer / dhaval
the main point of answer is that the whole program will run
without a single damn error as it ignores %d (called the
conversion character) and just print "a" as text.
so the answer will be a.
if we write the printf statement as printf ("%d",a); in this
case it shall print the answer as 18. dont know why it
prints 18. am on my way to discover this problem out. i will
post a new answer if at all i shall find an answer to this query
regards,
Dhaval. (L.j college of computer applications.)
Is This Answer Correct ? | 2 Yes | 2 No |
Answer / uma
printf("%d,a"); this gives an error like a value never
used..or if printf statement like printf("%d",a); then it
gives 18 as the answer because 015 is the octal number and
0*71 is 0.
so a=13+5
a=18;
Is This Answer Correct ? | 0 Yes | 1 No |
What is the use of getchar functions?
What is the code for 3 questions and answer check in VisualBasic.Net?
What is c programing language?
Does free set pointer to null?
Are local variables initialized to zero by default in c?
What is an volatile variable?
What are terms in math?
How to write a code for implementing my own printf() and scanf().... Please hep me in this... I need a guidance... Can you give an coding for c... Please also explain about the header files used other than #include<stdio.h>...
how to write optimum code to divide a 50 digit number with a 25 digit number??
write a programme to convert temperature from farenheit to celcius?
What is the difference between new and malloc functions?
# define x=1+4; main() { int x; printf("%d%d",x/2,x/4); }