Advertisement
jw910731

Hw0201

Mar 27th, 2021
614
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.25 KB | None | 0 0
  1. //
  2. // Created by jw910731 on 3/20/21.
  3. //
  4.  
  5. #include "mixed.h"
  6.  
  7. #include <stdio.h>
  8.  
  9. int main(){
  10.     sMixedNumber mix[2];
  11.     int32_t a, b, c;
  12.     for(int i = 0 ; i < 2 ; ++i){
  13.         int ret = 0;
  14.         do{
  15.             if(ret) printf("Error!\n");
  16.             printf("Input Numbers: ");
  17.             scanf("%d%d%d", &a, &b, &c);
  18.             ret = mixed_set(mix+i, a, b, c);
  19.         } while (ret);
  20.     }
  21.     puts("R1");
  22.     mixed_print(mix[0]);
  23.     putchar('\n');
  24.     //printf("[%lld, %lld]\n", mix[0].a, mix[0].b);
  25.     puts("R2");
  26.     mixed_print(mix[1]);
  27.     putchar('\n');
  28.     //printf("[%lld, %lld]\n", mix[1].a, mix[1].b);
  29.     sMixedNumber tmp;
  30.     puts("Add:");
  31.     mixed_add(&tmp, mix[0], mix[1]);
  32.     mixed_print(tmp);
  33.     putchar('\n');
  34.     //printf("[%lld, %lld]\n", tmp.a, tmp.b);
  35.     puts("Sub:");
  36.     mixed_sub(&tmp, mix[0], mix[1]);
  37.     mixed_print(tmp);
  38.     putchar('\n');
  39.     //printf("[%lld, %lld]\n", tmp.a, tmp.b);
  40.     puts("Mul:");
  41.     mixed_mul(&tmp, mix[0], mix[1]);
  42.     mixed_print(tmp);
  43.     putchar('\n');
  44.     //printf("[%lld, %lld]\n", tmp.a, tmp.b);
  45.     puts("Div:");
  46.     mixed_div(&tmp, mix[0], mix[1]);
  47.     mixed_print(tmp);
  48.     putchar('\n');
  49.     //printf("[%lld, %lld]\n", tmp.a, tmp.b);
  50.     return 0;
  51. }
  52.  
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement