C Programming Exercises, Practice, Solution : Callback Function
C Callback function [11 Exercises with solution]
[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor]
In computer programming, a callback or callback function is any reference to executable code that is passed as an argument to another piece of code; that code is expected to call back (execute) the callback function as part of its job. Callback functions can be used to implement event handlers, or to allow a function to be customized by the caller.
1. Write a C program to print the square of array elements using callback function.
Expected Output:
Array elements before processing: 1 2 3 4 5 6 Square of the array elements after processing: 1 4 9 16 25 36
2. Write C program to sort an array of integers in ascending or descending order using a callback function to compare the elements.
Expected Output:
Original array: 7 2 0 5 8 9 Ascending order: 0 2 5 7 8 9 Descending order: 9 8 7 5 2 0
3. Write a C program to calculate the sum or product of an array of integers using a callback function.
Expected Output:
Original array elements: 10 20 30 40 50 60 Sum: 210 Product: 720000000
4. Write a C program to check if a string (case-sensitive) is a palindrome or not using a callback function.
Expected Output:
String: Madam Madam is not a palindrome (case-sensitive). Madam is a palindrome (case-insensitive). String: aba aba is a palindrome (case-sensitive). aba is a palindrome (case-insensitive).
5. Write a program in C program to convert a string to uppercase or lowercase using a callback function to modify each character.
Expected Output:
Input a string: w3resource Select an option: 1. Convert to uppercase 2. Convert to lowercase 1 Uppercase string: W3RESOURCE
6. Write a program in C program to calculate the average or median of an array of integers using a callback function to perform the calculation.
Expected Output:
Original array elements: 2 5 4 7 1 8 4 6 5 9 10 Select an option: 1. Calculate average of the said array elements: 2. Calculate median of the said array elements: Average: 5.545455
7. Write a C program to remove all whitespace from a string using a callback function.
Expected Output:
Enter a string: Original string: example . com String without whitespace: example.com
8. Write a C program to find the largest or smallest element in an array using a callback function to compare the elements.
Expected Output:
Original array elements: 7 0 4 2 9 5 1 The minimum element is 0 The maximum element is 9
9. Write a C program to shuffle the elements of an array using a callback function to generate random numbers for swapping.
Expected Output:
Original array elements: 1 2 3 4 5 Shuffled array elements: 3 5 2 1 4
10. Write a C program to implement quick sort using callback function.
Expected Output:
Before sorting: 5 2 8 7 1 3 6 4 After sorting: 1 2 3 4 5 6 7 8
11. Write a program in C program to used to perform a binary search for an element in a sorted array using callback function.
Expected Output:
Before sorting: 5 2 8 7 1 3 6 4 After sorting: 1 2 3 4 5 6 7 8
C Programming Code Editor:
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
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/callback/index.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics