Decision Statement in C

Decision Statement (if statement)

/*
Author : ITVoyagers (https://itvoyagers.in/)

Date :25th December 2018

Description : Decision Statement (if statement).
*/

#include<stdio.h>
void main()
{
    int a;
    printf("Enter a number: ");
    scanf("%d",&a);
    if(a>0)
    {
        printf("It is positive number");
    }
}

Output:
Enter a number: 5
It is positive number

Decision Statement (if-else statement)

/*
Author : ITVoyagers (https://itvoyagers.in/)

Date :25th December 2018

Description : Decision Statement (if-else statement).
*/

#include<stdio.h>
void main()
{
    int a;
    printf("Enter a number: ");
    scanf("%d",&a);
    if(a%2==0)
    {
        printf("It is even number");
    }
    else
    {
        printf("It is odd number");
    }
}

Output:
Enter a number: 5
It is odd number

Decision Statement (if-else if  statement)

/*
Author : ITVoyagers (https://itvoyagers.in/)

Date :25th December 2018

Description : Decision Statement (if-else if statement).
*/

#include<stdio.h>
void main()
{
    float x,y;
    char s;
    scanf("%f %c %f",&x,&s,&y);
    if(s=='+')
    {
        printf("%f",x+y);
    }
    else if(s=='-')
    {
        printf("%f",x-y);
    }
    else if(s=='*')
    {
        printf("%f",x*y);
    }
    else
    {
        printf("%f",x/y);
    }
}

Output:
5
+
9
14.000000

Decision Statement (switch statement)

/*
Author : ITVoyagers (https://itvoyagers.in/)

Date :25th December 2018

Description : Decision Statement (switch statement).
*/

#include<stdio.h>
void main()
{
    float x,y;
    char s;
    scanf("%f %c %f",&x,&s,&y);

    switch(s)
    {
        case '+':
            printf("%f",x+y);
        break;
        case '-':
            printf("%f",x-y);
        break;
        case '*':
            printf("%f",x*y);
        break;
        default:
            printf("%f",x/y);
        break;
    }
}

Output:
5
/
8
0.625000

Leave a Comment