Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: ongelma

pekka1 [11.01.2003 09:55:59]

#

dev-c++ tehty ohjelma joka ei toimi mikä mättää?

#include <iostream.h>
int Summaa(int x, int y)
{
  cout << "Summaa()-funktio: parametrit " << x << " ja " << y <<"\n";
  return (x+y);
}

  void main()
{
  cout << "Ollaan main-funktiossa\n";
  int a,b,c;
  cout << "Anna kaksi lukua: ";
  cin >> a;
  cin >> b;
  cout << "Kutsutaan summaa()-funktiota\n";
  c=Summaa(a,b);
  cout << "Palattu takaisin main-funktioon\n";
  cout << "c:n arvoksi tuli: " << c;
  cout << "\nlopetetaan...\n\n";
}

pekka1 [11.01.2003 09:58:01]

#

muuten ohjelma kyllä toimii mutta kun on antanut
ne kaksi lukua niin ohjelma loppuu siihen vaikka ei
pitäisi.

progo [11.01.2003 10:59:05]

#

pistähän loppuun komento System("pause>nul"); ja voisit pistää koodic-tagin väliin tämmöset sotkut ;)

tomaattigeeni [11.01.2003 11:47:07]

#

lainaus:

muuten ohjelma kyllä toimii mutta kun on antanut
ne kaksi lukua niin ohjelma loppuu siihen vaikka ei
pitäisi.

Miten niin ei pitäisi? :) Tietenkin ohjelma loppuu jos se on suorittanut itsensä läpi ;)
Käytä tuota progurun systeemiä joka varmaan toimii tai sitten funktio getch(); conio.h:sta - en ole varma löytyykö sitä Dev-C++:sta.

TeeVee [11.01.2003 15:28:59]

#

Löytyy, varma tieto.

progo [11.01.2003 21:01:28]

#

Niin, getch() taitaa olla conio.h:n ohella niitä pelkästään Dos-ympäristöstä peräisin olevia hommia, ja unix/linux-ympäristöissä on joitain käyttäjien oma tekemiä klooneja ;)

Tumpi [12.01.2003 00:18:31]

#

Muistaakseni getch() ei ole standartoitu funktio, vai oliko näin pelkästään C:ssä?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta