Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[C++] Dit programma werkt niet. (console)

Pagina: 1
Acties:
  • 86 views sinds 30-01-2008

Verwijderd

Topicstarter
ik heb een boek genaamd: Aan de slag met C++ maar er is een 2e test programma in het hoofdstuk maar die werkt niet met visual C++ en Dev-C++ :?
hier is wat ik invoer:


// Test 2 hoofdstuk 1 invoer van namen en leeftijden via het toetsenbord.
#include "stdafx.h" // vreemdgenoeg moet dit alleen bij visual studio :?
#include <iostream>
using namespace std;

int main()
{
string naam1, naam2;
int leeftijd1, leeftijd2;

cout << "Wat is de naam van de 1e persoon?" << endl;
getline( cin, naam1);

cout << "Wat is de leeftijd van de 1e persoon?" << endl;
cin >> leeftijd1;
cin.get();

cout << "Wat is de naam van de 2e persoon?" << endl;
getline( cin, naam2);

cout << "Wat is de naam van de 2e persoon?" << endl;
cin << leeftijd2;
cin.get();
cout << "Alle gegevens zijn ingevoerd!" << endl;
cout << "Hier volgt het resultaat:" << endl << endl;

cout << "De personen " << naam1 << " en " << naam2
<< " zijn samen "
<< (leeftijd1 + leeftijd2) << " jaar oud " << endl;

cout << "Druk op enter om het programma te beeindigen";
cin.get();
return 0;
}

Maar dit werkt niet. :?
Weet iemand wat er fout is of heeft het met de programma te maken? :?

Verwijderd

geeft het ook een foutmelding?

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 12:25

scorpie

Supra Addict

Als je je code even format dmv:
[code = c++ ], dan wordt dat ook ge-syntax-highlight.

Verder, wat doet het niet? Compiled het niet, krijg je verkeerde uitvoer?

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


Verwijderd

Topicstarter
Er staat bij visual studio alleen maar 44 failed en bij dev-C++ zijn lijnen rood
voorderest niks :?

Verwijderd

Topicstarter
scorpie schreef op vrijdag 11 januari 2008 @ 18:49:
Als je je code even format dmv:
[code = c++ ], dan wordt dat ook ge-syntax-highlight.

Verder, wat doet het niet? Compiled het niet, krijg je verkeerde uitvoer?
hoe doe je dat? [code = c++]

Verwijderd

welke lijnen zijn rood?

Verwijderd

Topicstarter
Bij Dev-C++ zijn regels gemarkeerd met rood omdat ze fout zijn.
Maar ik heb precies nagetypt wat er in het boek staat.

Verwijderd

heb em ook ff in mn devcpp gegooid,


cin << leeftijd2;

moet zijn

cin >> leeftijd2;


(no offence, maar had je zelf ook wel kunnen bedenken toch? :))

[ Voor 27% gewijzigd door Verwijderd op 11-01-2008 18:54 ]


Verwijderd

Topicstarter
ja ik merk dat ik dat fout heb nagetypt. bedankt maar kijken of het zo werkt

Verwijderd

Topicstarter
Bij visual studio heb ik tog nog 1 fout

Verwijderd

Topicstarter
Verwijderd schreef op vrijdag 11 januari 2008 @ 18:53:
heb em ook ff in mn devcpp gegooid,


cin << leeftijd2;

moet zijn

cin >> leeftijd2;


(no offence, maar had je zelf ook wel kunnen bedenken toch? :))
Had het kunnen bedenken maar ik keek maar effetjes :P sorry

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 12:25

scorpie

Supra Addict

Voor het gebruik van UBB code..... zie de ubb-code faq:
Overzicht van UBB-codes #tag_code

dan komt het er zo uit te zien:

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Test 2 hoofdstuk 1 invoer van namen en leeftijden via het toetsenbord.
#include "stdafx.h" // vreemdgenoeg moet dit alleen bij visual studio :?
#include <iostream>
using namespace std;

int main()
{
string naam1, naam2;
int leeftijd1, leeftijd2;

cout << "Wat is de naam van de 1e persoon?" << endl;
getline( cin, naam1);

cout << "Wat is de leeftijd van de 1e persoon?" << endl;
cin >> leeftijd1;
cin.get();

cout << "Wat is de naam van de 2e persoon?" << endl;
getline( cin, naam2);

cout << "Wat is de naam van de 2e persoon?" << endl;
cin << leeftijd2;
cin.get();
cout << "Alle gegevens zijn ingevoerd!" << endl;
cout << "Hier volgt het resultaat:" << endl << endl;

cout << "De personen " << naam1 << " en " << naam2
<< " zijn samen "
<< (leeftijd1 + leeftijd2) << " jaar oud " << endl;

cout << "Druk op enter om het programma te beeindigen";
cin.get();
return 0;
}

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


Verwijderd

Topicstarter
scorpie schreef op vrijdag 11 januari 2008 @ 18:55:
Voor het gebruik van UBB code..... zie de ubb-code faq:
Overzicht van UBB-codes #tag_code

dan komt het er zo uit te zien:

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Test 2 hoofdstuk 1 invoer van namen en leeftijden via het toetsenbord.
#include "stdafx.h" // vreemdgenoeg moet dit alleen bij visual studio :?
#include <iostream>
using namespace std;

int main()
{
string naam1, naam2;
int leeftijd1, leeftijd2;

cout << "Wat is de naam van de 1e persoon?" << endl;
getline( cin, naam1);

cout << "Wat is de leeftijd van de 1e persoon?" << endl;
cin >> leeftijd1;
cin.get();

cout << "Wat is de naam van de 2e persoon?" << endl;
getline( cin, naam2);

cout << "Wat is de naam van de 2e persoon?" << endl;
cin << leeftijd2;
cin.get();
cout << "Alle gegevens zijn ingevoerd!" << endl;
cout << "Hier volgt het resultaat:" << endl << endl;

cout << "De personen " << naam1 << " en " << naam2
<< " zijn samen "
<< (leeftijd1 + leeftijd2) << " jaar oud " << endl;

cout << "Druk op enter om het programma te beeindigen";
cin.get();
return 0;
}
Ohw oke dankje :)

Verwijderd

Verwijderd schreef op vrijdag 11 januari 2008 @ 18:55:
Bij visual studio heb ik tog nog 1 fout
visual studio is 1 grote fout, gewoon dev-cpp doen :P
Jah, als we gaan trollen. Als je dergelijke statements doet, mag je 't ook wel onderbouwen.

[ Voor 20% gewijzigd door whoami op 11-01-2008 19:17 ]


Verwijderd

Topicstarter
Dankje het werkt blijkbaar wel bij Dev-C++ maar niet bij Visual studio :P
Microsoft tog nog foute keus

Verwijderd

Verwijderd schreef op vrijdag 11 januari 2008 @ 19:00:
Dankje het werkt blijkbaar wel bij Dev-C++ maar niet bij Visual studio :P
Microsoft tog nog foute keus
hmja ik heb geen idee, ken visual c niet zo goed.. maar dev-cpp houdt zich wat beter aan de ansi standaarden (want compileert standaard met een gnu c compiler) dus is wel handig als je beetje compatible wilt blijven met anderen OS'sen.. ik gok trouwens dat je voor visual c nog een of andere header file moet includen voor die << >> stream dingen (is maar een gis)

Verwijderd

Topicstarter
Verwijderd schreef op vrijdag 11 januari 2008 @ 19:02:
[...]

hmja ik heb geen idee, ken visual c niet zo goed.. maar dev-cpp houdt zich wat beter aan de ansi standaarden (want compileert standaard met een gnu c compiler) dus is wel handig als je beetje compatible wilt blijven met anderen OS'sen.. ik gok trouwens dat je voor visual c nog een of andere header file moet includen voor die << >> stream dingen (is maar een gis)
Visual C++ geeft een fout met die strings

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 19-11 18:15

Sebazzz

3dp

Welke fout? Het is handig als je dat erbij vermeld :o

offtopic:
Toch is met ch dus niet tog, we zitten hier niet op Fok! :o

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 12:25

scorpie

Supra Addict

of:
#include <string>
erbij zetten.

of:
string declaratie vervangen met char*

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:30
mmtje

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:30
Hoi SarkDog,

Ik heb je in een vorig topic al eens gewezen op onze PRG Quickstart.

Het is nl. echt niet de bedoeling om op deze manier hier topics te gaan openen. Dit forum is nl. geen 'quick-service voor code-fixes' ofzo.
De bedoeling van dit forum is te discussieren over programmeerproblemen / programmeren en programmeer-problemen van mensen oplossen.
Nu, jij hebt natuurlijk een programmeerprobleem, want je programmaatje werkt niet.

Het is echter niet de bedoeling om hier dan zomaar de code te dumpen met de melding 'het werkt niet'. Het is de bedoeling dat je zelf eerst eens uitzoekt waarom het niet werkt, wat het probleem zou kunnen zijn etc....
Als je er dan echt niet aan uit geraakt, dan kan je hier natuurlijk een topic openen, maar, hou dan wel de regels in acht die hier in het forum gelden, en start desnoods een topic dat voldoet aan de Quickstart. Dit forum is nl. geen afhaalbalie voor code ofzo.
Open een topic, geef duidelijk aan wat er fout is; welke fouten je krijgt, wat je zelf al geprobeerd hebt, etc.... GEwoon een topic openen, code dumpen en zeggen 'het werkt niet', tja.... zo werkt het hier idd niet.
Verwijderd schreef op vrijdag 11 januari 2008 @ 18:55:
Bij visual studio heb ik tog nog 1 fout
En als je dan op mensen hun inhoudelijke replies als volgt reageert, dan kan je ook wel bedenken dat dat jou en het topic niet echt vooruithelpt.

en controleer ook je spelling. Het is echt niet hip om in sms-taal ofzo te reageren; en echt sneller is het ook niet ....

Verder wil ik je ook nog eens wijzen op:
code tags

[ Voor 17% gewijzigd door whoami op 11-01-2008 19:15 ]

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.