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 4321Explanation / 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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.