external_2.c (386B)
1 // 2. Write a program to reverse a non-negative integer. 2 3 #include<stdio.h> 4 5 int reverse(int); 6 7 int main() { 8 int num; 9 printf("\nEnter a non-negative integer: "); 10 scanf("%d", &num); 11 if(num < 0) num = -num; 12 printf("\nReverse number: %d", reverse(num)); 13 return 0; 14 } 15 16 int reverse(int num) { 17 int rev = 0; 18 while(num > 0) { 19 rev = (rev * 10) + num % 10; 20 num/= 10; 21 } 22 return rev; 23 }