Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The function MUST be used AS IS: void reverse(int *n) Language in C Bonus Proble

ID: 3825608 • Letter: T

Question

The function MUST be used AS IS:

void reverse(int *n)

Language in C

Bonus Problem: Number Reverser reverse c Write a program to reverse an integer number by using a function called reverse. The program reads in an integer number and prints its reverse order. Note that the function receives the number via a pointer, and uses the pointer to write the reverse number on the main function Implement this function: void reverse (int *n) Here is an example of the program output. Enter a number to reverse 1234 Reversed number is 4321

Explanation / Answer

#include <stdio.h>
void reverse(int *n){
int reversenum = 0;
       while(*n > 0){
           int r = *n % 10;
           reversenum = reversenum * 10 + r;
           *n = *n / 10;
       }
   *n = reversenum;
}

int main()
{
int n;
printf("Enter a number to reverse: ");
scanf("%d", &n);
reverse(&n);
printf("Reversed number is %d ", n);
return 0;
}

Output:

sh-4.2$ gcc -o main *.c                                                                                                                                                                                                                                                

sh-4.2$ main                                                                                                                                                                                                                                                           

Enter a number to reverse: 1234                                                                                                                                                                                                                                        

Reversed number is 4321

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote