RaZoR be
Legacy Member
Shai Hulud zei:Je leest strings in, en probeert er dan wiskundige bewerkingen mee te doen. Dat kan niet, je moet de string eerst omvormen naar een getal (int of float bvb).
Je zal ook de input moeten controleren. Wat doe je als de gebruiker een lege lijn meegeeft? Als hij "sdfsdf" intypt? ...
- idd, je kan echt beter met int/float werken, want met strings bewerkingen doen is NONO...
- Devc++ geeft toch normaal errors like '; missing' ofzo (alle VS doet da toch)
- ik zou eerst met de simpele dingen like input / output, en simpele sommen & producten beginnen... & zeker zorgen dat ge de juiste sintaxen gebruiken...
- let dat de variabelen namen hetzelfde zijn etc...
Hier al een iets betere versie , die zou moeten werken denk ik, u bewerking kan je zelf wel verbeteren, met math functies ala math.round() (afronden) & math.sqrt() (vierkantswortel)
Code:
#include <iostream>
using namespace std
int main()
{
float a, b, c, d, oplossing1, oplossing2;
cout <<"a =?" <<endl;
cin >> a;
cout <<"b=?" <<endl:
cin >>b;
cout <<"b=?" <<endl;
cin >>c;
d = (b-4*a*c);
oplossing1= (-b+(d/d))/(2*a);
oplossing2= (-b-(d/d))/(2*a);
if (d<0)
{
cout <<"X1=" << oplossing1 <<endl;
cout <<"X2=" << oplossing2 <<endl;
}
else
{
cout <<"ledige verzameling" <<endl;
}
cin.get();
return 0;
}



).