This blog is under construction

Sunday 7 July 2013

C program to convert improper fraction to mixed fraction

Write a C program to convert improper fraction to mixed fraction.


  #include <stdio.h>

  int main() {
        int numerator, denominator, wholeNo;

        /* get numerator and denominator from user */
        printf("Enter the value for numerator:");
        scanf("%d", &numerator);
        printf("Enter the value for denominator:");
        scanf("%d", &denominator);

        /* mixed fraction is not possible if num < deno */
        if (numerator < denominator) {
                printf("Mixed fraction impossible!!\n");
        } else if (numerator % denominator == 0) {
                /* numerator divisible by denominator */
                wholeNo = numerator / denominator;
                printf("Mixed fraction value: %d\n", wholeNo);
        } else {
                /* mixed fraction manipulation */
                wholeNo = numerator / denominator;
                numerator = numerator % denominator;
                printf("Mixed fraction: %d %d/%d\n",
                        wholeNo, numerator, denominator);
        }
        return 0;
  }



  Output:
  jp@jp-VirtualBox:~/$ ./a.out
  Enter the value for numerator:16
  Enter the value for denominator:3
  Mixed fraction: 5 1/3





See Also:

No comments:

Post a Comment