Vaidikalaya

Post And Pre Increment Problems In C


1st Program
1st Program
#include
int main()
{
    int a = 2;
    printf("a++:%d\n", a++);
}

2nd Program
2nd Program
#include
int main()
{
    int a = 2;
    printf("++a:%d\n", ++a);
}

3rd Program
3rd Program
#include
int main()
{
    int a = 2;
    printf("a++:%d\n", a++);
    printf("++a:%d\n", ++a);
}

4th Program
4th Program
#include
int main()
{
    int a = 2;
    // int b = a++;
    // printf("b:%d", b);
    // Output b:2;
    int b = ++a;
    printf("b:%d", b);
    // Output b=3
}

5th Program
5th Program
#include
int main()
{
    int a = 2;
    // int b = a++ + a++;   //b=5
    // int b = a++ + a++ + a++;   //b=9
    int b = a++ + a++ + a++ + a++; // b=14
    printf("b:%d", b);
}

6th Program
6th Program
#include
int main()
{
    int a = 2;
    // int b = a++ + ++a; // b=6
    // int b = a++ + ++a + ++a; // b=11
    int b = a++ + ++a + ++a + ++a; // b=17
    printf("b:%d", b);
}

7th Program
7th Program
#include
int main()
{
    int a = 2;
    // int b = ++a + ++a; // b=8
    // int b = ++a + ++a + ++a;       // b=13
    // int b = ++a + ++a + ++a + ++a;   // b=19
    int b = ++a + ++a + ++a + ++a + ++a; // b=26
    printf("b:%d", b);
}

8th Program
8th Program
#include
int main()
{
    int a = 2;
    // int b = a++ + ++a + a++; // b=10
    // int b = a++ + ++a + a++ + ++a; // b=16
    int b = a++ + a++ + ++a + ++a; // b=16
    printf("b:%d", b);
}