void main()
{
int i=5;
printf("%d",i+++++i);
}
Answers were Sorted based on User's Feedback
Answer / nagarajan
If it is i++ + ++i the output will be 12 because
i++ =6
++1 =6
6+6=12
but in this case continuous five plus will show error .
compiler cannot identify operands there must be a space in between
| Is This Answer Correct ? | 55 Yes | 21 No |
Answer / junaid
well if you write all 5+ without space then it will give an error because compiler will not recognize it
you can write i++ + ++i or ++i + i++
answer in both statements will be 12
| Is This Answer Correct ? | 16 Yes | 7 No |
Answer / harshawardhan
all functions pass the value from right to left and printf()
is one function therefore
i++ + ++i
in this siquence first solve the ++i and then solve the i++
first incrment by one i.e. 6 and then it solve i++ i.e. 5
printf("%d",i++ + ++i);
printf("%d",i++ + 6);
printf("%d",6 + 6);
printf("%d",12);
And therefoe output is:-
12
| Is This Answer Correct ? | 13 Yes | 9 No |
Answer / gaurav tyagi
first of all
i want to say every one plz write ans if you are fully confident otherwise run it
///in this program a error is occurs because compiler not recognize the code <i am run this one>
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / srinivas
printf allways it will work from right to left so first
++i=6 after that i++ also 6 so 6+6=12 ..
| Is This Answer Correct ? | 9 Yes | 10 No |
Answer / vns
Increment operator(++i) only increases i value. At first ++i, i value becomes 6. Then there's another ++i, now i value is 7. both increment operations are evaluated since it has higher precedence than addition. So (++i) +(++i)= (i)+(i)= 7+7=14.
compile and run the program and you will get 14.
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / taruna
plzzz explain this ...why can't its answer be 12..???
plzz give proper explaination....waitin!!!
| Is This Answer Correct ? | 4 Yes | 7 No |
difference between c/c++ programing language? what is necessesity of c++ when existing c programing language?
I'm having trouble with coming up with the correct code. Thank You!! The assignment was to write a program using string functions that accepts a price of an item and displays its coded value. The base of the keys: X C O M P U T E R S 0 1 2 3 4 5 6 7 8 9 Sample I/O Dialogue: Enter Price: 489.50 Coded Value: PRS.UX
How to create a program that lists countries capitals when country is entered? (Terribly sorry, I'm a complete novist to coding with C, am looking for inspiration and general tips on how to code and create this program.)
who was the present cheif governor of reserve bank of india
6 Answers State Bank Of India SBI,
errors are known as?
3 Answers EX, State Bank Of India SBI,
when i use cout or cin call & then either << or >> .....it shows declaration syntax error...what should i do? cout<<"anything"; int a; cin>>a; return 0;
How to develop a program using C language to convert 8-bit binary values to decimals. TQ
how to convert decimal to hexadecimal without using arrays just loops
#include<stdio.h> void main() { int i=1; printf("%d%d%d",i++,++i,i); }
Given that two int variables, total and amount, have been declared, write a loop that reads integers into amount and adds all the non-negative values into total. The loop terminates when a value less than 0 is read into amount. Don't forget to initialize total to 0. Instructor's notes: This problem requires either a while or a do-while loop.
Write a C program to enter 10 integer numbers through one variable and count how many of them are even using while loop ?
Write down the difference between c. Loop and goto statement d. (!0) and (!1) e. (1= =! 1) and (1!=1) f. NULL and !NULL