main()

{

int i=0;

while(+(+i--)!=0)

i-=i++;

printf("%d",i);

}

Answers were Sorted based on User's Feedback



main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / susie

Answer :

-1

Explanation:

Unary + is the only dummy operator in C. So it has no effect
on the expression and now the while loop is, while(i--!=0)
which is false and so breaks out of while loop. The value –1
is printed due to the post-decrement operator.

Is This Answer Correct ?    73 Yes 2 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / govind verma

output will be -1.... because inwhile +(+i--)!=0 () have higher precedence then control goes to in parenthses and unary plus and ++ have the same precedece in table then we chek the associativty which is right to left i++ is evaluate first then the value of i will not chang withn a same expression because its a post fix increment now expression become +(+0)!=0 and unary plus have no effect then expression look lyk 0!=0 this condition is false then while block of code will not execute and nw i become -1 and we try to print like this printf("%d",-1); then output will -1

Is This Answer Correct ?    9 Yes 2 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / mohamedsalman s

-1

Is This Answer Correct ?    6 Yes 0 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / lavanya

-1

Is This Answer Correct ?    4 Yes 0 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / venkatesh

-1

Is This Answer Correct ?    1 Yes 0 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / babu

1

Is This Answer Correct ?    2 Yes 2 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / ram

i think it is -1

Is This Answer Correct ?    1 Yes 1 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / prem

0

Is This Answer Correct ?    1 Yes 6 No

main() { int i=0; while(+(+i--)!=0) i-=i++; printf("%d",i); }..

Answer / akshata

0

Is This Answer Correct ?    2 Yes 11 No

Post New Answer

More C Code Interview Questions

print a semicolon using Cprogram without using a semicolon any where in the C code in ur program!!

35 Answers   Tata Elxsi, TCS, VI eTrans,


void main() { char far *farther,*farthest; printf("%d..%d",sizeof(farther),sizeof(farthest)); }

2 Answers  


#define SQR(x) x * x main() { printf("%d", 225/SQR(15)); } a. 1 b. 225 c. 15 d. none of the above

3 Answers   HCL,


main( ) { char *q; int j; for (j=0; j<3; j++) scanf(“%s” ,(q+j)); for (j=0; j<3; j++) printf(“%c” ,*(q+j)); for (j=0; j<3; j++) printf(“%s” ,(q+j)); }

1 Answers  


How to palindrom string in c language?

6 Answers   Google,






how can i cast a char type array to an int type array

2 Answers  


main() { int i=400,j=300; printf("%d..%d"); }

3 Answers  


x=2 y=3 z=2 x++ + y++; printf("%d%d" x,y);

2 Answers  


main() { int i; float *pf; pf = (float *)&i; *pf = 100.00; printf("\n %d", i); } a. Runtime error. b. 100 c. Some Integer not 100 d. None of the above

2 Answers   HCL, LG,


How do you sort a Linked List (singly connected) in O(n) please mail to pawan.10k@gmail.com if u can find an anser...i m desperate to knw...

6 Answers   Microsoft, MSD, Oracle,


how to return a multiple value from a function?

2 Answers   Wipro,


Write a routine that prints out a 2-D array in spiral order

3 Answers   Microsoft,


Categories