w3resource

C Exercises: Check two given integers, and return true if one of them is 30 or if their sum is 30

C-programming basic algorithm: Exercise-3 with Solution

Write a C program that checks two given integers and returns true if at least one of them is 30 or if their sum is 30. In other words, if either of the two integers is 30 or if their sum equals 30, the program will return true.

C Code:

#include <stdio.h> // Include standard input/output library

int test(int x, int y); // Declare the function 'test' with two integer parameters

int main(void)
{
    // Call the function 'test' with arguments 25 and 5, and print the result
    printf("%d", test(25, 5));

    // Print a newline for formatting
    printf("\n");

    // Call the function 'test' with arguments 20 and 30, and print the result
    printf("%d", test(20, 30));

    // Print a newline for formatting
    printf("\n");

    // Call the function 'test' with arguments 20 and 25, and print the result
    printf("%d", test(20, 25));
}

// Function definition for 'test'
int test(int x, int y)
{
    // Return 1 (true) if any of the following conditions are true:
    // 1. x is equal to 30
    // 2. y is equal to 30
    // 3. the sum of x and y is equal to 30
    return x == 30 || y == 30 || (x + y == 30);
}

Sample Output:

1
1
0

Explanation:

int test(int x, int y) {
  return x == 30 || y == 30 || (x + y == 30);
}

The function test takes two integer arguments x and y. It checks if either of the arguments is equal to 30 or if their sum is equal to 30. If any of these conditions are true, it returns 1, otherwise it returns 0.

Time complexity and space complexity:

Time complexity: The function only performs a few arithmetic and comparison operations, so the time complexity is constant O(1).

Space complexity: The function only uses a few variables to store the arguments and the result, so the space complexity is also constant O(1).

Pictorial Presentation:

C Programming Algorithm: Check two given integers, and return true if one of them is 30 or if their sum is 30

Flowchart:

C Programming Algorithm Flowchart: Check two given integers, and return true if one of them is 30 or if their sum is 30

C Programming Code Editor:

Previous: Write a C program to get the absolute difference between n and 51. If n is greater than 51 return triple the absolute difference.
Next: Write a C program to check  a given integer and return true if it is within 10 of 100 or 200.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.