Dr4noel

P.O.O. LAB 1

Feb 20th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. struct Complex {
  7. int re;
  8. int im;
  9.  
  10. void Citeste(void) {
  11. cout << "P. reala "; cin >> re;
  12. cout << "P. imaginara "; cin >> im;
  13. cout << endl;
  14. }
  15.  
  16. void Afis(void) {
  17. cout << re << "+" << im << "i" << endl;
  18. cout << endl;
  19. }
  20. };
  21.  
  22. void citeste(Complex *c) {
  23. cout << "P. reala "; cin >> c->re;
  24. cout << "P. imaginara "; cin >> c->im;
  25. cout << endl;
  26. }
  27.  
  28. void Afis(Complex c) {
  29. cout << c.re << "+" << c.im <<"i"<< endl;
  30. cout << endl;
  31. }
  32.  
  33. Complex suma(Complex c1, Complex c2) {
  34. Complex s;
  35.  
  36. cout << endl << "Suma este : ";
  37. s.re = c1.re + c2.re;
  38. s.im = c1.im + c2.im;
  39.  
  40. return s;
  41. }
  42.  
  43. void citestePrinVariabilaReferinta(Complex& c) { // EXEMPLU 2
  44. cout << "P. reala "; cin >> c.re;
  45. cout << "P. imaginara "; cin >> c.im;
  46. cout << endl;
  47. }
  48.  
  49. int main() {
  50.  
  51. /*int a = 10;
  52. int &a1 = a; //variabila referinta
  53. */
  54.  
  55. Complex c1, c2, s;
  56.  
  57. /*//citeste(&c1);
  58. citestePrinVariabilaReferinta(c1); // EXEMPLU 2
  59. Afis(c1);
  60. //citeste(&c2);
  61. citestePrinVariabilaReferinta(c2); // EXEMPLU 2
  62. Afis(c2);
  63. s = suma(c1, c2);
  64. Afis(s);*/
  65.  
  66. c1.Citeste();
  67. c1.Afis();
  68. c2.Citeste();
  69. c2.Afis();
  70.  
  71. _getch();
  72. return 0;
  73. }
Add Comment
Please, Sign In to add comment