💬
Logga in
Fuska.se

Hjälp Med C++ Program

16 svar · startad

Nivå 5 · Fuskare
Trådstartare #1

Här är min miniräknar kod jag lärde mej i en turtorial men den är felaktig får inte summan

utan den stängs bara ner.

#include<iostream>

using std::cout;
using std::cin;

int main()
{
   int ett_tal;
   int ett_tal_till;
   int summa;
   
   cout << "Skriv in ett tal: ";
   cin >> ett_tal;
   cout << "Skriv in ett tal till: ";
   cin >> ett_tal_till;
   
   summa = ett_tal + ett_tal_till;
   
   cout << "Det blir: " << summa;
   
   return 0;
}

 

skulle senare vilja kunna göra mer liknande kalkylatorn i windows men långt fram i framtiden

Nivå 6 · Fuskare
#2

Det är inget fel på koden om du kan kompilera den. Enda problemet är Windows som stänger ner programmet efter det har körts färdigt.

 

Om du lägger till "cin.get();" på slutet så måste du trycka på enter för att stänga programmet.

 

För att använda grafik behöver du en API för det. En som fungerar på de flesta platformar är SDL. Annars finns det en som är skapad av Microsoft och bara funkar i Windows. Finns självfallet även fler andra.

Nivå 5 · Fuskare
Trådstartare #3

tack för ditt snabba svar epaj ska se om det funkar nu.

 

 

Hmm vill ej funka skulle du kunna lägga dit det hur det ska avra i ett inlägg

Senast ändrad:

16 Jul 2007
Nivå 3 · Lärling
#4

Felet ligger i att din dator inte vill köra programmen. JAg har samma problem. Du måste öppna dom genom Kommandotolken och skriva in sökvägen. t.ex. C:\document and settings\Calle\skrivbord\miniraknare.exe

 

Tror inte kalkylatorn i windows är programmerat i c++. Sj*vla XP operativsystemet är programmerat i cobol så.. Men det kan säkert vara i c++ det kan användas till allt.

Senast ändrad:

Nivå 5 · Fuskare
Trådstartare #5
↗ till inlägget

Felet ligger i att din dator inte vill köra programmen. JAg har samma problem. Du måste öppna dom genom Kommandotolken och skriva in sökvägen. t.ex. C:\document and settings\Calle\skrivbord\miniraknare.exe

 

Tror inte kalkylatorn i windows är programmerat i c++. Sj*vla XP operativsystemet är programmerat i cobol så.. Men det kan säkert vara i c++ det kan användas till allt.

 

jo men skulle vilja göra en liknande den i c++

 

programmet funkar men jag får ej ut resultatet.

Senast ändrad:

Nivå 9 · Veteranfuskare
#6

Som Nico sa måste du skriva "cin.get();" i slutet av programmet(innanför main funktionen). Själv måste jag skriva två stycken "cin.get();" om jag har andvänt "cin", pröva med två "cin.get();".

Senast ändrad:

Nivå 5 · Fuskare
Trådstartare #7

hittat felet nu cin get och så ska ajg göra så den skriver ut svaret

23 Jul 2007
Nivå 3 · Lärling
#8

För att pausa programmet så att texten visas så kan du skriva "system("PAUSE")" Funkar i bloodshed dev-c++

Nivå 6 · Fuskare
#9
↗ till inlägget

För att pausa programmet så att texten visas så kan du skriva "system("PAUSE")" Funkar i bloodshed dev-c++

Det fungerar bara i Windows. Inget man bör lära sig att jobba med om man inte planerar att låsa sig till det operativsystemet helt. Kommer inte ihåg, men det finns väl en sleep-funktion som funkar oavsett OS?
24 Jul 2007
Nivå 9 · Veteranfuskare
#10
↗ till inlägget
↗ till inlägget

För att pausa programmet så att texten visas så kan du skriva "system("PAUSE")" Funkar i bloodshed dev-c++

Det fungerar bara i Windows. Inget man bör lära sig att jobba med om man inte planerar att låsa sig till det operativsystemet helt. Kommer inte ihåg, men det finns väl en sleep-funktion som funkar oavsett OS?

 

Jo, jag tror det fanns en sleep funktion som skrevs _sleep(milisekunder); men den fans i nått biblotek men jag vet inte vilket. Jag brukar andvända Sleep(milisekunder); som finns i bibloteket windows.h men den fungerar bara till Windows.

Senast ändrad:

25 Jul 2007
Nivå 3 · Lärling
#11

Men lika bra att vänja sig vid windows, de flesta spel görs endast till windows för att det är svårt att hålla på att programera till 2 olika OS..

Nivå 6 · Fuskare
#12
↗ till inlägget

Men lika bra att vänja sig vid windows, de flesta spel görs endast till windows för att det är svårt att hålla på att programera till 2 olika OS..

Det är just på grund av den där inställningen som gör att utvecklingen går långsammare.

 

Det är inte alls bökigt att använda sig av standard C/C++ och bibliotek som funkar på flera olika platformar. Man behöver inte göra nåt annat än skriva rätt kod. Med rätt kod menar jag det som ingår i de biblioteken.

 

Det är inte svårt nånstans.

26 Jul 2007
Nivå 3 · Lärling
#13
↗ till inlägget
↗ till inlägget

Men lika bra att vänja sig vid windows, de flesta spel görs endast till windows för att det är svårt att hålla på att programera till 2 olika OS..

Det är just på grund av den där inställningen som gör att utvecklingen går långsammare.

 

Det är inte alls bökigt att använda sig av standard C/C++ och bibliotek som funkar på flera olika platformar. Man behöver inte göra nåt annat än skriva rätt kod. Med rätt kod menar jag det som ingår i de biblioteken.

 

Det är inte svårt nånstans.

 

Men då måste man också sitta på 2 datorer o prov köra det hela tiden. Finns varken tid eller lust.

27 Jul 2007
Nivå 6 · Fuskare
#14
↗ till inlägget
↗ till inlägget

Men lika bra att vänja sig vid windows, de flesta spel görs endast till windows för att det är svårt att hålla på att programera till 2 olika OS..

Det är just på grund av den där inställningen som gör att utvecklingen går långsammare.

 

Det är inte alls bökigt att använda sig av standard C/C++ och bibliotek som funkar på flera olika platformar. Man behöver inte göra nåt annat än skriva rätt kod. Med rätt kod menar jag det som ingår i de biblioteken.

 

Det är inte svårt nånstans.

 

Men då måste man också sitta på 2 datorer o prov köra det hela tiden. Finns varken tid eller lust.

 

Vad ska du med två datorer till? Provköra måste man oavsett hur man programmerar så man vet att det funkar. Förstår inte problemet. Använder man standard C/C++ med bibliotek som funkar oavsett plattform (exempelvis SDL) så behöver man aldrig tänka på något. Det kommer fungera på alla platformar som stöds av biblioteken. Och just SDL funkar på väldigt många.
Nivå 3 · Lärling
#15
↗ till inlägget
↗ till inlägget

Men lika bra att vänja sig vid windows, de flesta spel görs endast till windows för att det är svårt att hålla på att programera till 2 olika OS..

Det är just på grund av den där inställningen som gör att utvecklingen går långsammare.

 

Det är inte alls bökigt att använda sig av standard C/C++ och bibliotek som funkar på flera olika platformar. Man behöver inte göra nåt annat än skriva rätt kod. Med rätt kod menar jag det som ingår i de biblioteken.

 

Det är inte svårt nånstans.

 

Men då måste man också sitta på 2 datorer o prov köra det hela tiden. Finns varken tid eller lust.

 

Vad ska du med två datorer till? Provköra måste man oavsett hur man programmerar så man vet att det funkar. Förstår inte problemet. Använder man standard C/C++ med bibliotek som funkar oavsett plattform (exempelvis SDL) så behöver man aldrig tänka på något. Det kommer fungera på alla platformar som stöds av biblioteken. Och just SDL funkar på väldigt många.

 

Aja, säg det till Silent Grove Studios & Massive entertainment.

Nivå 6 · Fuskare
#16

Varför skulle jag det? Vet inte ens vad det är för några. Men säger de annat har de fel. Alla kan inte ha rätt hela tiden.

Nivå 3 · Lärling
#17
↗ till inlägget

Varför skulle jag det? Vet inte ens vad det är för några. Men säger de annat har de fel. Alla kan inte ha rätt hela tiden.

Aja, tror du har rätt iaf. Men det är dom som har gjort World in conflict & Dawnspire.

Vill du vara med i diskussionen?

Bli medlem Logga in