12. Ignoring and Restoring Default Signal Handling
Describe how to ignore a signal in a C program using the signal() function. Additionally, explain how to restore the default action for a signal after setting a custom handler. Provide examples for both scenarios using the SIGINT signal.