assignment-s-02.c (549B)
1 /* Write a program to reverse a non-negative integer using a function. */ 2 3 #include <stdio.h> 4 5 int reverse(int); 6 7 int main() 8 { 9 int num; 10 printf("Enter a non-negetive integer: "); 11 scanf("%d", &num); 12 if (num < 0) 13 { 14 printf("\nOnly non-negetive integers are allowed."); 15 return 1; 16 } 17 printf("\nReverse of the integer %d = %d", num, reverse(num)); 18 return 0; 19 } 20 21 int reverse(int num) 22 { 23 int rev = 0; 24 while (num > 0) 25 { 26 rev = (rev * 10) + (num % 10); 27 num /= 10; 28 } 29 return rev; 30 }