C Exercises: Compute the sum of the two given integer values. If the two values are the same, then return triple their sum
C-programming basic algorithm: Exercise-1 with Solution
Write a C program to compute the sum of the two input values. If the two values are the same, then return triple their sum.
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 1 and 2 and print the result
printf("%d", test(1, 2));
// Print a newline for formatting
printf("\n");
// Call the function 'test' with arguments 2 and 2 and print the result
printf("%d", test(2, 2));
}
// Function definition for 'test'
int test(int x, int y)
{
// Conditional expression: If x is equal to y, return (x + y) multiplied by 3, otherwise return x + y
return x == y ? (x + y) * 3 : x + y;
}
Sample Output:
3 12
Explanation:
int test(int x, int y) { return x == y ? (x + y) * 3 : x + y; }
The above function takes in two integer parameters, x and y. It uses the ternary operator to check if x is equal to y. If x is equal to y, it returns the result of (x + y)*3. Otherwise, it returns the result of x + y.
Time complexity and space complexity:
Time complexity: The time complexity of the function is O(1) as the function involves a single conditional operation and two arithmetic operations that take constant time.
Space complexity: The space complexity of the function is O(1) as the function only uses a fixed amount of space to store the variables and the return value.
Pictorial Presentation:
Flowchart:
C Programming Code Editor:
Previous: C Basic Declarations and Expressions Exercises Home
Next: Write a C program to get the absolute difference between n and 51. If n is greater than 51 return triple the absolute difference.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/c-programming-exercises/basic-algo/c-programming-basic-algorithm-exercises-1.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics