Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /************************************/
- /** 20141014 Exam 04 **/
- /** Maker : Yan **/
- /** E-Mail : ssas1115577@gmail.com **/
- /** Date : 2014/10/14 am.11:40 **/
- /************************************/
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char const *argv[])
- {
- FILE *finptr;
- finptr = fopen("input.txt", "r");
- FILE *foutptr;
- foutptr = fopen("output.txt", "w");
- int a = 0, b = 0, c = 0;
- while(!feof(finptr)
- {
- fscanf(finptr, "%d %d %d\n", &a, &b, &c);
- int max = 0, min = 0;
- if(a > b)
- {
- max = a;
- if(b > c)
- min = c;
- else if(b < c)
- min = b;
- }
- else if(a < b)
- {
- max = b;
- if(a > c)
- min = c;
- else if(a < c)
- min = a;
- }
- //Get [Greatest Common Divisor(G.C.D.)] and print out
- for(int i = min; i > 0; i--)
- {
- if((a % i == 0) && (b % i == 0) && (c % i == 0))
- {
- fprintf(foutptr, "G.C.D. = %2d.\n", i);
- break;
- }
- }
- //Get [Least Commom Multiple(L.C.M)] and print out
- for(int i = max; ; i++)
- {
- if((i % a == 0) && (i % b == 0) && (i % c == 0))
- {
- fprintf(foutptr, "L.C.M = %2d.\n", i);
- break;
- }
- }
- }
- fclose(finptr);
- fclose(foutptr);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement