bsc

Comprehensive codebase and coursework for the 4-year B.Sc. Computer Science Honours degree (WBSU)

git clone https://github.com/notamitgamer/bsc.git
· rebuilt hourlyOpen on GitHub
root / semester_1 / internal-practice / IP-02.c

IP-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 }