Home

Published

- 2 min read

CPE161 Week 5 If Else condition in C language

img of CPE161 Week 5 If Else condition in C language

If Statements

Conditions

You have already learned that C supports the usual logical conditions from mathematics:

  • Less than: a < b
  • Less than or equal to: a <= b
  • Greater than: a > b
  • Greater than or equal to: a >= b
  • Equal to: a == b
  • Not Equal to: a != b

Project 1

   #include <stdio.h>

int main()
{
    int a, b;

    // Enter number
    printf("Enter first number : ");
    scanf("%d", &a);
    printf("Enter second number : ");
    scanf("%d", &b);

    // check function
    if (a > b){
        printf("\nFirst number > Second number --> sub : %d\n", a - b);
    }
    else if (a < b){
        printf("\nFirst number < Second number --> add : %d\n", a + b);
    }
    else{
        printf("\nFirst number = Second number --> mul : %d\n", a * b);
    }
}

Output :

   Enter first number : 5
Enter second number : 99

First number < Second number --> add : 104

Project 2

   #include <stdio.h>

int main()
{
    int price;

    printf("Enter your price : ");
    scanf("%d", &price);

    int tax = price * 0.07;
    int sum = price + tax;
    // check function
    if (price > 5000)
    {
        printf("\nYou must pay tax : %d ", tax);
        printf("\nYou pay : %d\n", sum);
    }
    else
    {
        printf("\nYou don't pay taxes.");
        printf("\nYou pay : %d\n", price);
    }
}

Output :

   Enter your price : 1000

You don't pay taxes.
You pay : 1000

Project 3

   #include <stdio.h>

int main()
{
    float amount;

    printf("Enter number of amount : ");
    scanf("%f", &amount);

    // check function
    if (amount < 500)
    {
        printf("\nCost : %.2f\n", amount * 8.5);
    }
    else if ((amount >= 500) && (amount <= 999))
    {
        printf("\nCost : %.2f\n",amount * 8.0);
    }
    else
    {
        printf("\nCost : %.2f\n", amount * 7.5);
    }
}

Output :

   Enter number of amount : 10000

Cost : 75000.00

Project 4

   #include <stdio.h>

void main()
{
    char letter;

    printf("Enter your letter : ");
    scanf("%c", &letter);

    switch (letter)
    {
        case 'a' :
        case 'A' :
        printf("\nYes, It is vowel.\n");
        break;

        case 'e':
        case 'E' :
        printf("\nYes, It is vowel.\n");
        break;

        case 'i':
        case 'I' :
        printf("\nYes, It is vowel.\n");
        break;

        case 'o':
        case 'O' :
        printf("\nYes, It is vowel.\n");
        break;

        case 'u':
        case 'U' :
        printf("\nYes, It is vowel.\n");
        break;

        default:
        printf("\nNO, It is alphabet.\n");
    }
}

Output :

   Enter your letter : e

Yes, It is vowel.