Andersffs Skrivet 19 Maj 2006 Rapport Dela Skrivet 19 Maj 2006 Det finns ingenting som säger att du gör fel. Har du skrivit i programmet vad som ska hända om man skriver in fel siffra? Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 19 Maj 2006 Författare Rapport Dela Skrivet 19 Maj 2006 Det finns ingenting som säger att du gör fel. Har du skrivit i programmet vad som ska hända om man skriver in fel siffra? ne. men det e en helt vanlig dos miniräknare som endast kan +. man skriver n första siffran och sen andra siffran sen ska det plusas i hop och skriva ut svaret. men när man skriver in andra siffran så stängs programet ner :( Citera Länk till kommentar Dela på andra sajter More sharing options...
Boffaroffe Skrivet 19 Maj 2006 Rapport Dela Skrivet 19 Maj 2006 (redigerat) Okej. nu har böckerna kommit. och jag tänkte göra en simpel mini räknare ( jag ska fortsätta på quest spelet senare!) men nu e det så att programet stängs ner efter att jag har skrivit in andra siffran. vad e fel * koden är det inget fel på tror jag. oc jag får inga errors vid komplimering* #include<iostream> using namespace std; int main() { int siffra1; int siffra2; int summa; cout << "miniräknare. skriv in två tal"; cin >> siffra1; cin >> siffra2; summa = siffra1 + siffra2; cout << "det blir\n"; cout << summa; cin.get(); return 0; } Skriv "cin >> summa;" Mellan cin.get(); och cout << summa; #include <iostream> using namespace std; int main() { int siffra1; int siffra2; int summa; cout << "miniräknare. skriv in två tal" << endl; cin >> siffra1; cin >> siffra2; summa = siffra1 + siffra2; cout << "det blir\n"; cout << summa; cin >> summa; cin.get(); return 0; } (Förbättrade koden lite grann) Redigerat 19 Maj 2006 av Ragnarök Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 19 Maj 2006 Författare Rapport Dela Skrivet 19 Maj 2006 ookej ska prova koden Citera Länk till kommentar Dela på andra sajter More sharing options...
TermEral Skrivet 21 Maj 2006 Rapport Dela Skrivet 21 Maj 2006 Okej. nu har böckerna kommit. och jag tänkte göra en simpel mini räknare ( jag ska fortsätta på quest spelet senare!) men nu e det så att programet stängs ner efter att jag har skrivit in andra siffran. vad e fel * koden är det inget fel på tror jag. oc jag får inga errors vid komplimering* #include<iostream> using namespace std; int main() { int siffra1; int siffra2; int summa; cout << "miniräknare. skriv in två tal"; cin >> siffra1; cin >> siffra2; summa = siffra1 + siffra2; cout << "det blir\n"; cout << summa; cin.get(); return 0; } Istället för att skriva int siffra1 int siffra2 int summa kan du samman fatta det hela som int siffra1, siffra2, summa; och cin >> siffra1; cin >> siffra2; till cin >> siffra1 >> siffra2; dessutom bör du ha using namespace std; innanför main() vilket snabbar på komprimeringen. om du vill vara riktigt bökig kan du använda using std::cout; using std::cin; using std::endl; undvik endl det tar bara lång tid att skriva \n är bättre. ett alternativ till cin.get() är system("pause"); villket garranterat pausar men lämnar en ful efter text i stil med "tryck på valfri tangent för att fortsätta" Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 22 Maj 2006 Författare Rapport Dela Skrivet 22 Maj 2006 (redigerat) aja. men jag har fått till miniräknaren nu. och tack alla för hjälpen. Asså . jag får inte till detta. Jag ska göra en egen användar definierad funktion som gör så här. kolla på bilden. http://img148.imageshack.us/img148/4954/hjlp2wo.th.jpg hur gör man? jag får inte till detta. För jag vet inte ens grunden för qanvändar definerad funktion. eftersom jag inte förstår boken riktigt. p.s boken heter C++ programering med stephen prata femte upplagan EDIT: Jag blir så j*vla elak på den häör j*vla stans boken. dom talar ju inte om hur f*n man gör något j*vla fitt bok. MAN FATTAR JU FÖR f*n INGEN TING OM DETTA j*vla SKIT!!!!!!!!!!!!!!!! :angry: :angry: :angry: Redigerat 22 Maj 2006 av girder Citera Länk till kommentar Dela på andra sajter More sharing options...
TermEral Skrivet 22 Maj 2006 Rapport Dela Skrivet 22 Maj 2006 så här kan du skriva det. nu tycker du förstås "Bah vilket slöseri med tid varför inte bara skriva det i main??" svaret är enkelt när du gjör större saker är detta MYCKET praktiskt och tilllåter dig att återanvända kod och på så sätt kan du gjöra dina aplicationer mindre!! #include<iostream> void andra(void); void tredje(void); using namespace std; int main() { andra();// hoppar till funktionen "andra" tredje();// hoppar till funktionen "tredje" system("pause"); // cin.get(); funkar också. } void andra(void) //en funktion { cout<<"Three blind mice\n"; cout<<"Three blind mice\n"; //går tillbaka till main(); } void tredje(void) //en funktion { cout<<"See how they run\n"; cout<<"See how they run\n"; //går tillbaka till main(); } Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 23 Maj 2006 Författare Rapport Dela Skrivet 23 Maj 2006 (redigerat) Du e ett genie. tack. men hur gör man för att gå fram ovh tillbaka. fattar inte riktigt. och jag tycker att boken förklarade det dåligt?? JAG TROR JAG BLIR GALEN FÖR h*lvete!!!! ALLTING JAG SKRIVER E FEL: OCH BOKEN TOTALT IN I h*lvete SUGER >;(. DEN j*vla k*k BOKEN BESKRIVER JU INTE HUR MAN GÖR: JAG HAR LÄST SAMMA STYCKE TEXT 30 j*vla GÅNGER! Jag blir as less på detta. Orkar f*n inte hålla på med C++ längre om precis allt jag gör går fel. Här e koden. #include<iostream> void grader(void); int main() { using namespace std; grader(); cin.get(); cin.get(); return 0; } void grader(void) { using namespace std; int grader2 int grader1 cout << " gör det du vet "; cin >> grader1; grader2 = 1,8 x grader1 + 32 cout << " Så här många fahrenheit är det antal celsius grader du skrev in."; cout << fahrenheit << endl; } cin.get(); cin.get(); Allt jag gör blir FEL! EDIT: Här e min j*vla cp lista på alla s*tans j*vla errors jag får. JAG BLIR SÅ j*vla ARG :angry: 17 D:\Program2\Dev-Cpp\test 2.cpp expected primary-expression before "int" 17 D:\Program2\Dev-Cpp\test 2.cpp expected `;' before "int" 21 D:\Program2\Dev-Cpp\test 2.cpp `grader1' undeclared (first use this function) (Each undeclared identifier is reported only once for each function it appears in.) 23 D:\Program2\Dev-Cpp\test 2.cpp `grader2' undeclared (first use this function) 23 D:\Program2\Dev-Cpp\test 2.cpp expected `;' before "x" 26 D:\Program2\Dev-Cpp\test 2.cpp `fahrenheit' undeclared (first use this function) 26 D:\Program2\Dev-Cpp\test 2.cpp At global scope: 28 D:\Program2\Dev-Cpp\test 2.cpp expected constructor, destructor, or type conversion before '.' token 28 D:\Program2\Dev-Cpp\test 2.cpp expected `,' or `;' before '.' token 29 D:\Program2\Dev-Cpp\test 2.cpp expected constructor, destructor, or type conversion before '.' token 29 D:\Program2\Dev-Cpp\test 2.cpp expected `,' or `;' before '.' token D:\Program2\Dev-Cpp\Makefile.win [build Error] ["test 2.o"] Error 1 JAG BLIR SÅ j*vla FÖRBANNAD :angry: EDIT: märkte att cin.get(); låg utanför en klammer så jag fixade detta. MEN h*lveteT FUNKAR FORTFARANDE INTE!!!!!!!!!!!!!!! det e meningen att jag ska konvertera celsius till fahrenheit . men som vanligt funkar det inte!! j*vla h*lvete :angry: Redigerat 23 Maj 2006 av girder Citera Länk till kommentar Dela på andra sajter More sharing options...
Boffaroffe Skrivet 23 Maj 2006 Rapport Dela Skrivet 23 Maj 2006 Testat med ; efter int? Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 23 Maj 2006 Författare Rapport Dela Skrivet 23 Maj 2006 (redigerat) man ska ju inte skriva t.ex int skiva; eller? okej. förklara då detta error. 23 D:\Program2\Dev-Cpp\test 2.cpp expected `;' before "x" det med int grejen funka ju :o Redigerat 23 Maj 2006 av girder Citera Länk till kommentar Dela på andra sajter More sharing options...
Boffaroffe Skrivet 23 Maj 2006 Rapport Dela Skrivet 23 Maj 2006 (redigerat) Skriver man inte gånger som ett jokertecken? (*) Och inte ett x? "grader2 = 1,8 x grader1 + 32" Desutom har du ingen "int" som heter "fahrenheit", så den sista cout får du ändra. Desutom ska det vara ; efter "grader2 = 1,8 x grader1 + 32". Och på "grader2 = 1,8 x grader1 + 32" så ska det inte vara komma mellan 1 och 8. Det ska vara en punkt => Din kod fast den funkar. ;> #include<iostream> void grader(void); int main() { using namespace std; grader(); cin.get(); cin.get(); return 0; } void grader(void) { using namespace std; int grader2; int grader1; cout << "gör det du vet\n"; cin >> grader1; grader2 = 1.8 * grader1 + 32; cout << "Så här många fahrenheit är det antal celsius grader du skrev in.\n"; cout << grader2 << endl; cin.get(); cin.get(); } Redigerat 23 Maj 2006 av Ragnarök Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 24 Maj 2006 Författare Rapport Dela Skrivet 24 Maj 2006 okej ska testa. hörru. asså boken sa att jag skulle skriva ett X och ett komma och inget ; på raden om X grejen EDIT: det funkade. men jag blir så arg endå. varför funkar ingeting som jag skriver. o9ch det e så j*vla pinsamt att fråga alla andra hela tiden när man har en bok. Citera Länk till kommentar Dela på andra sajter More sharing options...
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.