login  Naam:   Wachtwoord: 
Registreer je!
 Forum

een paar errors met mijn C++ Scriptje (Opgelost)

Offline MeLL1eJ - 02/07/2007 16:53
Avatar van MeLL1eJLid Hallo, ik ben net begonnen met c++ en dit is mijn derde scriptje gewoon simpel optellen afrekken en keer maar ik krijg een paar errors (Het script zal waarschijnlijk wel slordig enzo voor jullie zijn maar daar werk ik later wel aan)

Hier is mijn script
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int a,b,c,pmk;
  8.  
  9. cout <<("Getal A is ?") <<endl;
  10. cin >> a;
  11.  
  12. cout <<("Getal B is ?") <<endl;
  13. cin >> b;
  14.  
  15. cout <<("Getal C is ?") <<endl;
  16. cin >> c;
  17.  
  18. cout <<(" ") <<endl;
  19.  
  20. cout <<("Ok wat wil je nu doen met die 3 getallen ?") <<endl;
  21. cout <<("Wil je Plus, Min, of Keer ?") <<endl;
  22. cin >> pmk;
  23.  
  24. cout <<(" ") <<endl;
  25.  
  26. if (pmk == plus) {
  27. cout <<("Ok je heb Plus gekozen de getallen worden nu bij elkaar opgeteld") endl;
  28. cout << a << "+" << b << "+" << c << "=" <<endl; }
  29.  
  30. if else (pmk == min) {
  31. cout <<("Ok je heb Min gekozen de getallen worden nu van elkaar afgetrokken") endl;
  32. cout << a << "-" << b << "-" << c << "=" << endl; }
  33.  
  34. else (pmk == keer) {
  35. cout <<("Ok je heb Keer gekozen de uitkomst word uitkerekend") endl;
  36. cout << a << "x" << b << "x" << c << "=" << endl; }
  37.  
  38. cout <<(" ") <<endl;
  39.  
  40. cout <<("Bedankt !") endl;
  41.  
  42. cout <<(" ") <<endl;
  43.  
  44. system ("pause");
  45.  
  46. return 0;
  47. }


De errors zijn
  1. -------------- Build: Debug in Input Output en If ---------------
  2. Compiling: main.cpp
  3. C:\Documents and Settings\MeLL1eJ\Mijn documenten\Code-Blocks C++ Projects\Input en Output\main.cpp: In function `int main()':
  4. C:\Documents and Settings\MeLL1eJ\Mijn documenten\Code-Blocks C++ Projects\Input en Output\main.cpp:26: error: missing template arguments before ')' token
  5. C:\Documents and Settings\MeLL1eJ\Mijn documenten\Code-Blocks C++ Projects\Input en Output\main.cpp:27: error: expected `;' before "endl"
  6. C:\Documents and Settings\MeLL1eJ\Mijn documenten\Code-Blocks C++ Projects\Input en Output\main.cpp:30: error: expected `(' before "else"
  7. C:\Documents and Settings\MeLL1eJ\Mijn documenten\Code-Blocks C++ Projects\Input en Output\main.cpp:34: error: expected primary-expression before "else"
  8. C:\Documents and Settings\MeLL1eJ\Mijn documenten\Code-Blocks C++ Projects\Input en Output\main.cpp:34: error: expected `;' before "else"
  9. C:\Documents and Settings\MeLL1eJ\Mijn documenten\Code-Blocks C++ Projects\Input en Output\main.cpp:40: error: expected `;' before "endl"
  10. Process terminated with status 1 (0 minutes, 0 seconds)
  11. 6 errors, 0 warnings

6 antwoorden

Gesponsorde links
Offline ikkedikke - 02/07/2007 17:08
Avatar van ikkedikke PHP expert pmk == plus
moet dat niet
pmk == 'plus'
zijn?
Offline TotempaaltJ - 02/07/2007 17:13 (laatste wijziging 02/07/2007 17:13)
Avatar van TotempaaltJ PHP interesse Jah, dan los je 1 (of 2) errors op...
Volgens mij, op regel 40, moet er nog << voor endl!

(PS: Ik heb ook C++ gedaan... (ooit) Tot ik aan mijn website ging werken. En ik kan me van cout geen endl meer herinneren! )
Offline Godlord - 02/07/2007 17:17 (laatste wijziging 02/07/2007 17:22)
Avatar van Godlord PHP gevorderde
  1. <?php // kleurtje
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. int a, b, c, pmk;
  9.  
  10. cout << "Getal A is ?" << endl;
  11. cin >> a;
  12.  
  13. cout << "Getal B is ?" << endl;
  14. cin >> b;
  15.  
  16. cout << "Getal C is ?" << endl;
  17. cin >> c;
  18.  
  19. cout << " " <<endl;
  20.  
  21. cout << "Ok wat wil je nu doen met die 3 getallen ?" << endl;
  22. cout << "Wil je Plus, Min, of Keer ?" << endl;
  23. cin >> pmk;
  24.  
  25. cout << " " << endl;
  26.  
  27. if (pmk == 1) { // plus
  28. cout << "Ok je heb Plus gekozen de getallen worden nu bij elkaar opgeteld" << endl;
  29. cout << a << "+" << b << "+" << c << "=" << endl;
  30. } elseif (pmk == 2) { // min
  31. cout << "Ok je heb Min gekozen de getallen worden nu van elkaar afgetrokken" << endl;
  32. cout << a << "-" << b << "-" << c << "=" << endl;
  33. } elseif (pmk == 3) { // maal of keer
  34. cout << "Ok je heb Keer gekozen de uitkomst word uitkerekend" << endl;
  35. cout << a << "x" << b << "x" << c << "=" << endl;
  36. }
  37. cout << " " << endl;
  38.  
  39. cout << "Bedankt !" << endl;
  40.  
  41. cout << " " << endl;
  42.  
  43. cin.get(); /* system pause is wat anders en zou ik niet gebruiken wacht gewoon op de gebruiker dat hij enter indrukt en dan verder gaat en dan sluit het programma vanzelf wel. */
  44.  
  45. return 0;
  46. }


Edit
@ikkedikke: dat verwekt juist weer errors en volgens mij zit hij/zij nog niet aan hoofdstuk "Werken met strings" ofzoiets dergelijks, integer variablen worden hier gebruikt.
Offline MeLL1eJ - 02/07/2007 17:18 (laatste wijziging 02/07/2007 17:23)
Avatar van MeLL1eJ Lid Bedankt voor de snelle reacties 
mijn code compiled nu mooi maar hij geeft geen uitkomst van de som

  1. <?php // kleurtje
  2.  
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. int a, b, c, pmk;
  10.  
  11. cout << "Getal A is ?" << endl;
  12. cin >> a;
  13.  
  14. cout << "Getal B is ?" << endl;
  15. cin >> b;
  16.  
  17. cout << "Getal C is ?" << endl;
  18. cin >> c;
  19.  
  20. cout << " " <<endl;
  21.  
  22. cout << "Ok wat wil je nu doen met die 3 getallen ?" << endl;
  23. cout << "Wil je Plus, Min, of Keer ?" << endl;
  24. cin >> pmk;
  25.  
  26. cout << " " << endl;
  27.  
  28. if (pmk == 1) { // plus
  29. cout << "Ok je heb Plus gekozen de getallen worden nu bij elkaar opgeteld" << endl;
  30. cout << a << "+" << b << "+" << c << "=" << endl;
  31. } else if (pmk == 2) { // min
  32. cout << "Ok je heb Min gekozen de getallen worden nu van elkaar afgetrokken" << endl;
  33. cout << a << "-" << b << "-" << c << "=" << endl;
  34. } else if (pmk == 3) { // maal of keer
  35. cout << "Ok je heb Keer gekozen de uitkomst word uitkerekend" << endl;
  36. cout << a << "x" << b << "x" << c << "=" << endl;
  37. }
  38. cout << " " << endl;
  39.  
  40. cout << "Bedankt !" << endl;
  41.  
  42. cout << " " << endl;
  43.  
  44. cin.get();
  45.  
  46. return 0;
  47. }
Offline Godlord - 02/07/2007 17:23 (laatste wijziging 02/07/2007 17:26)
Avatar van Godlord PHP gevorderde 1, 2, 3 gebruiken i.p.v. plus, min of keer sinds je werkt met een integer variable i.p.v. strings.

Edit
Even kijken, je hebt ook geen uitkomst in de cout gedaan .

Edit2
  1. <?php // kleurtje
  2.  
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. int a, b, c, d, pmk;
  10.  
  11. cout << "Getal A is ?" << endl;
  12. cin >> a;
  13.  
  14. cout << "Getal B is ?" << endl;
  15. cin >> b;
  16.  
  17. cout << "Getal C is ?" << endl;
  18. cin >> c;
  19.  
  20. cout << " " <<endl;
  21.  
  22. cout << "Ok wat wil je nu doen met die 3 getallen ?" << endl;
  23. cout << "Wil je Plus, Min, of Keer ?" << endl;
  24. cin >> pmk;
  25.  
  26. cout << " " << endl;
  27.  
  28. if (pmk == 1) { // plus
  29. cout << "Ok je heb Plus gekozen de getallen worden nu bij elkaar opgeteld" << endl;
  30. d = a + b + c;
  31. cout << a << "+" << b << "+" << c << "=" << d << endl;
  32. } else if (pmk == 2) { // min
  33. cout << "Ok je heb Min gekozen de getallen worden nu van elkaar afgetrokken" << endl;
  34. d = a - b - c;
  35. cout << a << "-" << b << "-" << c << "=" << d << endl;
  36. } else if (pmk == 3) { // maal of keer
  37. cout << "Ok je heb Keer gekozen de uitkomst word uitkerekend" << endl;
  38. d = a * b * c
  39. cout << a << "x" << b << "x" << c << "=" << d << endl;
  40. }
  41. cout << " " << endl;
  42.  
  43. cout << "Bedankt !" << endl;
  44.  
  45. cout << " " << endl;
  46.  
  47. cin.get();
  48.  
  49. return 0;
  50. }
Offline MeLL1eJ - 02/07/2007 17:28
Avatar van MeLL1eJ Lid Je heb gelijk dat was hem. 

Iedereen bedankt voor de snelle reacties en de hulp. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s