Chainsawkitten Skrivet 2 Mars 2008 Rapport Dela Skrivet 2 Mars 2008 Du är inte tvungen att returnera ett värde i main. Men det är bra om du sen ska skicka med slutstatus av programmet. Sen är det ingen höjdare att bara sitta och skriva konsolprogram i C++. Det är bättre att bara lära sig hur språkety fungerar, sedan kanske läsa lite java och slutligen skriva enkla VB program.Skulle man gå från C++ till VB? Du skämtar? Det måste vara det absolut sämsta programmeringsspråket någonsin. Och C++ behöver inte alls vara konsolprogram. Går det att göra med en dator så går det att göra i C++. Citera Länk till kommentar Dela på andra sajter More sharing options...
Ozoon Skrivet 2 Mars 2008 Rapport Dela Skrivet 2 Mars 2008 Håller med mr motorsågskatt, VB är ett horribelt språk (finns säkert nåt sämre, om jag letar...) Och det är ju bara att lära sig WinApi så kan man ju göra grafiska applikationer med c++, eller är man lat och dum kan man använda borland, som enligt mig suger getröv, massa dumma påhitt i det! Citera Länk till kommentar Dela på andra sajter More sharing options...
Ceto Skrivet 22 Mars 2008 Rapport Dela Skrivet 22 Mars 2008 (redigerat) Men snälla om du inte tror då kan du vell testa jag vet att det fungerar som return. altså cin.get(); Redigerat 22 Mars 2008 av Ceto Citera Länk till kommentar Dela på andra sajter More sharing options...
Vitdom Skrivet 22 Mars 2008 Rapport Dela Skrivet 22 Mars 2008 (redigerat) Men snälla om du inte tror då kan du vell testa jag vet att det fungerar som return. altså cin.get();cin.get(); är en funktion som returnerar ett värde av typen int. Den retrunerar altså ett värde men endast ett värde som matas in till programmet från tangetbordet. En sats som tomater = cin.get(); skulle returnera ett värde av typen int till tomater(andvända cin.get() funktionens returvärde och tilldela det tomater. Men int main(void) funktionens returvärde... Läs mer i pm't jag skickar till dig Ceto. Redigerat 22 Mars 2008 av Vitdom Citera Länk till kommentar Dela på andra sajter More sharing options...
Ceto Skrivet 22 Mars 2008 Rapport Dela Skrivet 22 Mars 2008 Ok men jag har en bok den heter Grunderna i C++ Gjort av:INGVAR GRATTE e den boken bra eller?? Citera Länk till kommentar Dela på andra sajter More sharing options...
Vitdom Skrivet 22 Mars 2008 Rapport Dela Skrivet 22 Mars 2008 Hej jag skulle vilja fråga dig om denna bok är bra Grunderna i c++ gjort av:INGVAR GRATTE Jag har själv aldrig läst den, men det finns många recensioner på internet. Pröva sök. Hittade det här åt dig: http://www.cplusplus.nu/boktips.asp?what=show&id=21 Förresten Ceto, du har inaktiverat att du kan nås via PM verkar det som? Citera Länk till kommentar Dela på andra sajter More sharing options...
Ceto Skrivet 23 Mars 2008 Rapport Dela Skrivet 23 Mars 2008 ok men hur kan man aktivera det da? den säger att det är en bok för högskoleutbildning eller nåt men jag klara det väll ändå? Citera Länk till kommentar Dela på andra sajter More sharing options...
Ozoon Skrivet 23 Mars 2008 Rapport Dela Skrivet 23 Mars 2008 är man intresserad klarar man allt! ;) Citera Länk till kommentar Dela på andra sajter More sharing options...
Ceto Skrivet 23 Mars 2008 Rapport Dela Skrivet 23 Mars 2008 skämtar du jag är intresserad som f*n! det e fett kul! ett annat litet roligt program som ni kan testa: #include <iostream> #include <iomanip> using namespace std; int main() { float t1,t2; cout.setf(ios::fixed,ios::floatfield); cout<<setprecision(2); cout<<"Ange tvo tal:"; cin >> t1 >> t2; cout << endl <<"RESULTAT" << endl <<"++++++++" << endl; cout<<setw(8) << t1 << endl <<"*" <<setw(7) << t2 <<endl; cout<<"--------" <<endl <<setw(8) << (t2*t1) <<endl; system("pause"); return 0; } Detta är en mini räknare men du ska skriva t.ex. 2.2 4.1 sen enter.Och jag har den på cout<<setprecision(2) så det kommer bara fungera så här max asså detta är ett exempel 2.45 12.5 du får max använda 2 decimaler efter punketen annars visar den fel. Citera Länk till kommentar Dela på andra sajter More sharing options...
Ozoon Skrivet 24 Mars 2008 Rapport Dela Skrivet 24 Mars 2008 du vet att du kan få till å ä och ö med \xe84 osv? (jag har tom. gjort en funktion som fixar det om du tycker det är jobbigt, sök här i programmeringsforumet (= ) Citera Länk till kommentar Dela på andra sajter More sharing options...
lalja Skrivet 24 Mars 2008 Rapport Dela Skrivet 24 Mars 2008 (redigerat) skämtar du jag är intresserad som f*n! det e fett kul! ett annat litet roligt program som ni kan testa: #include <iostream> #include <iomanip> using namespace std; int main() { float t1,t2; cout.setf(ios::fixed,ios::floatfield); cout<<setprecision(2); cout<<"Ange tvo tal:"; cin >> t1 >> t2; cout << endl <<"RESULTAT" << endl <<"++++++++" << endl; cout<<setw(8) << t1 << endl <<"*" <<setw(7) << t2 <<endl; cout<<"--------" <<endl <<setw(8) << (t2*t1) <<endl; system("pause"); return 0; } Detta är en mini räknare men du ska skriva t.ex. 2.2 4.1 sen enter.Och jag har den på cout<<setprecision(2) så det kommer bara fungera så här max asså detta är ett exempel 2.45 12.5 du får max använda 2 decimaler efter punketen annars visar den fel. Hehe , jaja. Kan säga rent spontant att jag faktist inte tror att du har skrivit den där.*OBSERVERA* : Detta är en sats som jag ej rekommenderar, jag visar HUr man kan göra, ej SOM man ska göra. använder sleep och goto, hade denna kod på datorn sen tidigare, vet att den funkar. : /* Author: Lalja /server fetish.datawhore.net -join yhc */ #include <iostream> #include <stdlib.h> #include <windows.h> #include <stdlib.h> using namespace std; //för enkelhetens skull int main() { int val; int tal1; int tal2; float div1; float div2; Start: cout << "1: addition \n"; cout << "2: subtraktion \n"; cout << "3: multiplikation \n"; cout << "4: division \n\n"; cin >> val; system("cls"); ///////////////addition//////////////////// if (val == 1) { cout << "skriv in det första talet\n"; cin >> tal1; cout << "skriv in det andra talet\n"; cin >> tal2; cout << "svaret blir: " << tal1+tal2 <<"\n\n"; Sleep (5000); goto Start; } ////////////////subtraktion/////////////// if (val == 2) { cout << "skriv in det första talet\n"; cin >> tal1; cout << "skriv in det andra talet\n"; cin >> tal2; cout << "svaret blir: " << tal1-tal2 <<"\n\n"; Sleep(5000); goto Start; } ///////////////multiplication///////////// if (val == 3) { cout << "skriv in det första talet\n"; cin >> tal1; cout << "skriv in det andra talet\n"; cin >> tal2; cout << "svaret blir: " << tal1*tal2 <<"\n\n"; Sleep(5000); goto Start; } //////////////////division//////////////// if (val == 4) { cout << "skriv in det första talet\n"; cin >> div1; cout << "skriv in det andra talet\n"; cin >> div2; cout << "svaret blir: " << div1/div2 <<"\n\n"; Sleep(5000); goto Start; } else /* TA BORT // NEDANFÖR OM DET EJ FUNKAR UTAN, BEROR PÅ. */ //cin.ignore(255,'\n'); //cin.get(); return 0; } Redigerat 24 Mars 2008 av lalja Citera Länk till kommentar Dela på andra sajter More sharing options...
Ceto Skrivet 24 Mars 2008 Rapport Dela Skrivet 24 Mars 2008 Det va visst jag som skrev den -.- ..... och en fråga finns det nått sätt att göra så att programmet startar om inte så den stängs 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.