Nguythang

Cộng,trừ,nhân,chia hai số phức

Nov 16th, 2015
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.04 KB | None | 0 0
  1.  
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include<math.h>
  5. #include<stdlib.h>
  6.      
  7. void in(float a, float b);
  8. void cong(float a1, float a2,float b1, float b2, float &a, float &b);
  9. void tru(float a1, float a2,float b1, float b2, float &a, float &b);
  10. void nhan(float a1, float a2,float b1, float b2, float &a, float &b);
  11. void chia(float a1, float a2,float b1, float b2, float &a, float &b);
  12.      
  13. main()
  14. {
  15. float a1,a2,b1,b2,a3,b3,a4,b4,a5,b5,a6,b6;
  16. int tL;
  17.  
  18. lap:
  19. printf("So thu nhat: \n ")  ;
  20. printf("Phan thuc: ");
  21. scanf("%f",&a1);
  22. printf("Phan ao: ");
  23. scanf("%f",&b1);
  24. printf("So thu hai: \n");
  25. printf("Phan thuc: ");
  26. scanf("%f",&a2);
  27. printf("Phan ao: ");
  28. scanf("%f",&b2);
  29. system("cls");
  30.  
  31. tinh:  
  32. printf("1: Phep cong so thuc \n");
  33. printf("2: Phep tru so thuc \n");  
  34. printf("3: Phep nhan so thuc \n");
  35. printf("4: Phep chia so thuc \n");
  36. printf("Moi ban chon ");
  37. scanf("%d",&tL);
  38.  
  39. switch(tL)
  40.     {
  41.         case 1:
  42.             cong(a1,b1,a2,b2,a3,b3);
  43.             in(a3,b3);
  44.             break;
  45.         case 2:
  46.             tru(a1,b1,a2,b2,a4,b4);
  47.             in(a4,b4);
  48.             break; 
  49.         case 3:
  50.             nhan(a1,b1,a2,b2,a5,b5);
  51.             in(a5,b5);
  52.             break;
  53.         case 4:
  54.             chia(a1,b1,a2,b2,a6,b6);
  55.             in(a6,b6);
  56.             break; 
  57.     }
  58.    
  59.     printf("Moi ban lua chon \n");
  60.     printf("1: Nhap bo so moi\n");
  61.     printf("2: Thuc hien lai phep toan\n");
  62.     printf("So khac ket thuc\n");
  63.     scanf("%d",&tL);
  64.    
  65.     switch(tL)
  66.     {
  67.         case 1:
  68.             goto lap;
  69.         case 2:
  70.             goto tinh;
  71.         default:;
  72.     }
  73. }
  74.  
  75. void in(float a, float b)
  76. {
  77.     printf("%.2f",a);
  78.     if(b<0)
  79.     {
  80.    
  81.     }  
  82.     else
  83.     printf(" +");
  84.     printf(" %.2fi \n",b);
  85. }
  86.  
  87. void cong(float a1,float a2,float b1, float b2, float &a, float &b)
  88. {
  89.     a = a1 + a2;
  90.     b = b1 + b2;
  91.    
  92. }
  93.  
  94. void tru(float a1,float a2,float b1, float b2, float &a, float &b)
  95. {
  96.     a = a1 - a2;
  97.     b = b1 - b2;
  98.    
  99. }
  100.  
  101. void nhan(float a1,float a2,float b1, float b2, float &a, float &b)
  102. {
  103.     a = a1*a2 - b1*b2;
  104.     b =a1*b2 + a2*b1;
  105.    
  106. }
  107.  
  108. void chia(float a1,float a2,float b1, float b2, float &a, float &b)
  109. {
  110.     a = (a1*a2 + b1*b2)/(a2*a2 + b2*b2);
  111.     b = (a2*b1 - a1*b2)/(a2*a2 + b2*b2);
  112.    
  113. }
Advertisement
Add Comment
Please, Sign In to add comment