Dark Mode Logo (Optional)

Dark Mode Logo (Optional)

Increment and Decrement Program



Increment and Decrement Program

  
#include <stdio.h>
main()
{
int x = 10, y = 20, z = 30;
printf("\n x = 10, y = 20, z = 30 \n");
printf("\n ++x + y = %d", ++x + y);
printf("\t x = %d, y = %d, z = %d", x, y, z);
printf("\n y++ + z = %d", y++ + z);
printf("\t x = %d, y = %d, z = %d", x, y, z);
printf("\n --z + x = %d", --z + x);
printf("\t x = %d, y = %d, z = %d", x, y, z);
printf("\n y-- + x = %d", y-- + x);
printf("\t x = %d, y = %d, z = %d", x, y, z);
}

Output

x = 10, y = 20, z = 30 ++x + y = 31 x = 11, y = 20, z = 30 y++ + z = 50 x = 11, y = 21, z = 30 --z + x = 40 x = 11, y = 21, z = 29 y-- + x = 32 x = 11, y = 20, z = 29

इस Program में तीन variable लिया गया है x=10 , y=20 z=30 ये तीनो को आवशयकता अनुसार घटाया या बढ़ाया जा रहा है | पहले इसे Print कराया गया इस Variable को printf( ) Function कि मद्दद से  printf(“\n x=10, y=20, z=30 \n”); फिर उसके बाद x की value को Pre – increment करके y के साथ जोड़ दिया गया पहले x की value  10 थी increment करने के बाद ये 11 हो गई और y की value 20 है दोनों का जोड़ने पर 11+20 =31 आता है |

अब दूसरे printf() Function में y की value को बाद में Increment करना है y की value अभी 20 और z की value 30 है इसलिए y और z का जोड़ करेगे तो 50 होगा aur जोड़ होने के  बाद y की value एक Increment हो जाती है और y की value 21 हो जाती है |

अब तीसरे   printf() Function में z की  value पहले Decrement की है फिर x की value से जोड़ देते है | z की  value अभी 30 है फिर Decrement होकर 29 हो जाता है और x की value 11 है फिर z की value और x को value जोड़ देते है और इन दोनों का जोड़ 40 आता है |

अब चौथे printf() function में y की value को बाद में Decrement की है | y की value  को पहले x में जोड़कर फिर y की value को Decrease करेंगे | y की value 21 से 20 हो गई , y की value और x की value दोनों को जोड़कर 32 आएगा |

 


You may like these posts:

No comments:

Post a Comment