Guest User

Untitled

a guest
Oct 23rd, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. #include <iostream> //input output stream - lubab sisestada ja kuvada andmeid
  2. float arv1, arv2, vastus; //deklaleerin muutujad int - number, char - täht, f - float
  3. char mark;
  4. int tais1, tais2;
  5.  
  6. int main() //käivitan põhifunktsiooni
  7. {
  8. std::cout << "Sisesta esimene arv." << std::endl; //väljastan kasutajale õpetuse mida ta tegema peab
  9. std::cin >> arv1; // võtan kasutajalt andmed //Kasutan STD::KÄSK liidet, sest võin kasutada mitut raamatukogu, mis sisaldavad samu funktsioone
  10. std::cout << std::endl; //tühi rida
  11.  
  12. std::cout << "Sisesta tehe mida soovid teha. (liitmine +, Lahutamine -," << std::endl << "Korrutamine *, Jagamine /, j22k j, protsent %)" << std::endl; //õpetan kasutjat
  13. std::cin >> mark; // võtan kasutajalt andmed
  14. std::cout << std::endl; //tühi rida
  15.  
  16. std::cout << "Sisesta teine arv." << std::endl; // õpetan kasutajat
  17. std::cin >> arv2; // võtan kasutajalt soovitud andmed
  18. std::cout << std::endl; //tühi rida
  19.  
  20. if(mark =='+') //kui kasutaja avaldas soovi liita siis liidan
  21. {
  22. vastus= arv1 + arv2; //omistan vastusele väärtuse
  23. std::cout << arv1 << " " << mark << " " << arv2 << "= " << vastus; // väljastan kasutajale tehted kj vastuse
  24. }
  25.  
  26. if(mark =='-') //kui kasutaja soovis lahutada siis teen seda
  27. {
  28. vastus= arv1-arv2; // omistan vasutsele lahutise
  29. std::cout << arv1 << " " << mark << " " << arv2 << "= " << vastus; //väljastan kasutajale vastuse
  30. }
  31.  
  32. if(mark =='*') //kui kasutaja soovis korrutada siis teen seda
  33. {
  34. vastus= arv1*arv2; // omistan vastusele esimese ja teise arvu korrutise väärtuse
  35. std::cout << arv1 << " " << mark << " " << arv2 << "= " << vastus; //väljastan kasutajale tehte ja tehte väärtuse
  36. }
  37.  
  38.  
  39. if(mark =='/') //kui kasutaja soovis jagada teen seda
  40. {
  41. vastus= arv1/arv2; // arvude jagamine ja vastusele väärtuse omistamine
  42. std::cout << arv1 << " " << mark << " " << arv2 << "= " << vastus; // vastuse ja tehte kasutajale väljastamine
  43. }
  44.  
  45.  
  46. if(mark == 'j') //kui kasutaja soovis jääki teada, siis teen seda
  47. {
  48. tais1 = (int)arv1; //teisendan arvu täisarvuks
  49. tais2 = (int)arv2; //teisendan arvu täisarvuks
  50.  
  51. vastus= tais1%tais2;
  52. std::cout << "NB! Arvud on teisendatud täisarvudeks!" << std::endl << arv1 << " jääk on " << " " << arv2 << "= " << vastus;
  53. }
  54.  
  55. if(mark == '%') //kui kasutaja soovis tead saada protsenti siis teen seda
  56. {
  57.  
  58. vastus= arv1 / 100 * arv2; //omistan vastusele selle väärtuse
  59. std::cout << arv1 << " " << mark << " " << arv2 << "= " << vastus; //väljastan kasutajale vastuse ja arvutuse
  60. }
  61.  
  62. std::cout << std::endl;
  63. return 0;
  64. }
Add Comment
Please, Sign In to add comment