login  Naam:   Wachtwoord: 
Registreer je!
 Forum

C++rekenmachine

Offline Ch0coschijt - 15/06/2005 14:03 (laatste wijziging 15/06/2005 19:16)
Avatar van Ch0coschijtHTML interesse voor school moesten we een rekenmachine in c++ maken, wat ik effe geleend en aangepast heb van barry zijne deze  

maar er moet nog effe een functie van worteltrekken en machten in

zover is dit mijn script

  1. #include <iostream.h>
  2. #include <windows.h>
  3. #include <stdio.h>
  4. #include <conio.h>
  5. #include <iomanip.h>
  6. #include <string.h>
  7.  
  8. int main()
  9. {
  10. int keuze;
  11. float mach=0, macht;
  12. long num1;
  13. long num2;
  14. char count;
  15. long som;
  16. char yesno;
  17.  
  18. menu:
  19.  
  20.  
  21.  
  22.  
  23. cout << "1. Rekenmachine" << endl;
  24. cout << "2. Afsluiten" << endl;
  25. cout << "Maak uw keuze: " << endl;
  26. cout << "--> ";
  27. cin >> keuze;
  28.  
  29.  
  30. if(keuze==1)
  31. {
  32. goto calculator;
  33. }
  34.  
  35. if(keuze==2)
  36. {
  37. goto exit;
  38. }
  39.  
  40. else
  41. {
  42.  
  43. cout << endl << "Ongeldige invoer!" << endl;
  44. getch();
  45.  
  46.  
  47. goto menu; }
  48.  
  49.  
  50.  
  51.  
  52. calculator:
  53.  
  54. cout << "Getal1: ";
  55. cin >> num1;
  56.  
  57. cout << "Getal2: ";
  58. cin >> num2;
  59.  
  60. cout << "Berekening (*, +, -, /, macht[m] of Worteltrekken[W]:";
  61. cin >> count;
  62.  
  63.  
  64. if(count=='*')
  65. {
  66. som = num1 * num2;
  67. }
  68.  
  69. if(count=='-')
  70. {
  71. som = num1 - num2;
  72. }
  73.  
  74. if(count=='/')
  75. {
  76. som = num1 / num2;
  77. }
  78.  
  79. if(count=='+')
  80. {
  81. som = num1 + num2;
  82. }
  83. if(count=='m')
  84. {
  85. cout << "Macht" << endl;
  86.  
  87. }
  88. if(count=='w')
  89. {
  90. cout << "WortelTrekken" << endl;
  91. }
  92.  
  93.  
  94. cout << "Uitkomst:" << endl;
  95. cout << num1 << " " << count << " " << num2 << " = " << som << endl << endl;
  96.  
  97.  
  98.  
  99. cout << endl << "Wilt u nog een berekening maken?" << endl << "Y/N]: ";
  100. cin >> yesno;
  101.  
  102. if(yesno=='y')
  103. {
  104. goto calculator;
  105. }
  106.  
  107. if(yesno=='n')
  108. {
  109. goto menu;
  110. }
  111.  
  112. else {
  113. goto confirm_calc;
  114. }
  115.  
  116.  
  117. confirm_calc:
  118.  
  119. cout << endl << endl << endl << "Ongeldige invoer!" << endl;
  120.  
  121.  
  122. cout << endl << "Wilt u nog een berekening maken?" << endl << "[Y/N]: ";
  123.  
  124. cin >> yesno;
  125.  
  126. if(yesno=='y')
  127. {
  128. goto calculator;
  129. }
  130.  
  131. if(yesno=='n')
  132. {
  133. goto menu;
  134. }
  135.  
  136. else {
  137. goto confirm_calc;
  138. }
  139.  
  140.  
  141. return 0;
  142. }


maar je mag NIET gebruiken maken van de standaard functie sqrt 

weet iemand hoe?;-)

14 antwoorden

Gesponsorde links
Offline nemesiskoen - 15/06/2005 14:40 (laatste wijziging 15/06/2005 14:40)
Avatar van nemesiskoen Gouden medaille

PHP expert
macht is niet zo moeilijk
wortel daarentegen, heb ik denk'k ooit eens gemaakt (ga'k nu opzoeken)
maar voor die macht

  1. int macht( int getal1, int getal2 ) {
  2. int ret;
  3. ret = 1;
  4. for(i=0;i<getal2;i++){
  5. ret = ret * getal1;
  6. }
  7. return ret;
  8. }
Offline riekele - 15/06/2005 15:07 (laatste wijziging 15/06/2005 15:38)
Avatar van riekele PHP beginner oeps niet goed gelezen
Offline TFOL - 15/06/2005 15:15
Avatar van TFOL PHP beginner volges mij zegt hij helemaal onder aan z'n bericht dat hi jde functie sqrt() niet mocht gebruiken (wat het ook mag zijn:p )
Offline prorsoft - 15/06/2005 15:17
Avatar van prorsoft PHP gevorderde sqr() dan??
(^2)
Offline riekele - 15/06/2005 15:37
Avatar van riekele PHP beginner ow hehe niet gelezen:p
Offline Ch0coschijt - 15/06/2005 15:52
Avatar van Ch0coschijt HTML interesse ej tof heb de macht dus al binnen  , en van die worteltrekken sqr ik heb zelf ook geen flauw idee hoe je het gebruikt:o
Offline Fenrir - 15/06/2005 16:06
Avatar van Fenrir PHP expert http://www.cs.m...qrt-1.html
Offline TFOL - 15/06/2005 16:17
Avatar van TFOL PHP beginner dat is toch ook met de sqrt functie 
Offline Fenrir - 15/06/2005 16:23
Avatar van Fenrir PHP expert Nee, daar maak je zelf een sqrt() functie.
Offline Ch0coschijt - 15/06/2005 17:08
Avatar van Ch0coschijt HTML interesse euh..., is er geen makkelijker manier :o
want dat snap ik niet echt  
Offline Fenrir - 15/06/2005 17:11
Avatar van Fenrir PHP expert Nee. Lees dat gewoon door.
Je kopieert een script van sitemasters voor school, en dan wil je ook nog een sqrt() functie aangeleverd krijgen? Ik denk niet dat de bedoeling van zo'n opdracht is om je te leren hoe je mensen zo ver kunt krijgen dat ze het voor je doen, maar ik denk dat ze je C++ willen leren.

Am I right?
Offline prorsoft - 15/06/2005 17:20
Avatar van prorsoft PHP gevorderde @Fenrir: eeh dat is toch geen C++?:s
Offline Fenrir - 15/06/2005 17:33
Avatar van Fenrir PHP expert Nee, moet hij het dan gewoon kopieeren? 
Offline nemesiskoen - 15/06/2005 18:02
Avatar van nemesiskoen Gouden medaille

PHP expert
@prorsoft: hij vroeg hoe hij een sqrt functie maakte (het idee erachter), niet dat wij er voor hem een in elkaar stampen. Richlijnen via een andere taal is een handige hulp voor het maken van die functie.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s