ikono3 Skrevet 11. oktober 2009 Del Skrevet 11. oktober 2009 (endret) Hei, eg vet ikke ka som er feil:( prøvde og skrive en kalkulator i c++. int a, b; printf("Enter first number: "); scanf("%s", a); printf("Enter secend number: "); scanf("%s", b); // declaring variables: int result; // process: result = a * b; // print out the result: cout << result; Dette er delen av programme der du skriver inn tallene så ganger den de, men det er det eg har feil:( Noen som vet ka som er feil? Endret 11. oktober 2009 av ikono3 Lenke til kommentar
Skagen Skrevet 11. oktober 2009 Del Skrevet 11. oktober 2009 Har ingen erfaring med C++, så dette er et skudd i mørket: Kan det være fordi at verdiene brukeren taster inn er strenger, og ikke tall? I så fall skulle du enkelt kunne løse problemet med å konvertere dem til tall. Konvertering av string til int: Convert string to int using C++ Lenke til kommentar
laurell Skrevet 11. oktober 2009 Del Skrevet 11. oktober 2009 int main() { int a, b; int resultat; cout << "Skriv inn første tall: " << endl; cin >> a; cout << "Skriv inn andre tall" << endl; cin >> b; resultat = a*b; cout << resultat; } bruk "cin" for inn verdier. Lenke til kommentar
GeirGrusom Skrevet 12. oktober 2009 Del Skrevet 12. oktober 2009 Det er feil i scanf linjene. Du må gi adressen til verdiene og ikke selve verdiene. Det er også som skagen sier, du skal ha integer ikke string. scanf("%d", &a) Lenke til kommentar
ikono3 Skrevet 12. oktober 2009 Forfatter Del Skrevet 12. oktober 2009 Takk;) Nå virker den Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå