Analyse a Number with Functions
Time to break logic into clean, reusable functions! You'll write three helper functions and call them all from main().
YOUR TASK
Write a C program that defines and uses three functions:
isEven(int n) — returns 1 if even, 0 if odd
isPositive(int n) — returns 1 if > 0, 0 otherwise
isPrime(int n) — returns 1 if prime, 0 otherwise
Print results as Yes or No for each property
Function skeletons:
int isEven(int n) { return n % 2 == 0; }
int isPositive(int n) { return n > 0; }
For isPrime: loop from 2 to n-1, if any n % i == 0, return 0
In main():
printf("Even: %s\n", isEven(n) ? "Yes" : "No");
printf("Positive: %s\n", isPositive(n) ? "Yes" : "No");
printf("Prime: %s\n", isPrime(n) ? "Yes" : "No");
Enter number: 7
Even: No
Positive: Yes
Prime: Yes
Enter number: 4
Even: Yes
Positive: Yes
Prime: No
Check My Code