Advertisement
Holey_yan

20141014_KUAS_VisualC++_Exam04

Oct 14th, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. /************************************/
  2. /** 20141014 Exam 04               **/
  3. /** Maker  : Yan                   **/
  4. /** E-Mail : ssas1115577@gmail.com **/
  5. /** Date   : 2014/10/14 am.11:40   **/
  6. /************************************/
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10.  
  11. int main(int argc, char const *argv[])
  12. {
  13.     FILE *finptr;
  14.     finptr = fopen("input.txt", "r");
  15.     FILE *foutptr;
  16.     foutptr = fopen("output.txt", "w");
  17.  
  18.     int a = 0, b = 0, c = 0;
  19.     while(!feof(finptr)
  20.     {
  21.         fscanf(finptr, "%d %d %d\n", &a, &b, &c);
  22.         int max = 0, min = 0;
  23.         if(a > b)
  24.         {
  25.             max = a;
  26.             if(b > c)
  27.                 min = c;
  28.             else if(b < c)
  29.                 min = b;
  30.         }
  31.         else if(a < b)
  32.         {
  33.             max = b;
  34.             if(a > c)
  35.                 min = c;
  36.             else if(a < c)
  37.                 min = a;
  38.         }
  39.  
  40.         //Get [Greatest Common Divisor(G.C.D.)] and print out
  41.         for(int i = min; i > 0; i--)
  42.         {
  43.             if((a % i == 0) && (b % i == 0) && (c % i == 0))
  44.             {
  45.                 fprintf(foutptr, "G.C.D. = %2d.\n", i);
  46.                 break;
  47.             }
  48.         }
  49.  
  50.         //Get [Least Commom Multiple(L.C.M)] and print out
  51.         for(int i = max; ; i++)
  52.         {
  53.             if((i % a == 0) && (i % b == 0) && (i % c == 0))
  54.             {
  55.                 fprintf(foutptr, "L.C.M = %2d.\n", i);
  56.                 break;
  57.             }
  58.         }
  59.     }
  60.  
  61.     fclose(finptr);
  62.     fclose(foutptr);
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement