Progs w c++


(Pb121) #1

Wiec tak, niedawno, a dokladniej wczoraj zaczalem solidna nauke c++(od tego sa wakacje) i dzieki b dobremu kursowi napisalem program(pierwsyz samodzielny) no ale jak sie zapewne domyslacie, jest problem...bowiem dolaczylem biblioteke dos.h w ktorej jest zawarta instrukcja getchar();...ktora powoduje oczekiwania na enter...no ale jak to zagniezdzic w instrukcji warunkowej?...bo moj program wlacza sie podaje co trzeba ale nei zdaze rpzeczytac wyniku, a jak wstawiam w instrukcji warunkowej getchar(); czy gdziekolwiek indziej to to nic nie daje...zrodlo programu:

include

include

include

include

int main()

{

string lol;

int liczba;

int liczba2;

cout<<"Podaj pierwsza liczbe calkowita"<

cin>>liczba;

cin.ignore();

cout<<"\nPodaj druga liczbe calkowita"<

cin>>liczba2;

cin.ignore();

cout<<"\nPowiedz co chcesz zrobic"<

cin>>lol;

cin.ignore();

if(lol=="Dodac i pomnozyc")//zaczynam if

{

cout<<"Suma podanych przez Ciebie liczb to "<

cout<<"Iloczyn podanych przez Ciebie liczb to"<

}

else //zaczynam przeciwnosc

{

cout<<"Zakladam, ze chcesz odjac i podzielic...\n";

cout<<"Roznica podanych przez Ciebie liczb to "<

cout<<"Iloraz podanych przez Ciebie liczb to "<

}

}


(Ntteam) #2

Ja sie nie bawie C++

Mi lepiej odpowiada Pascal.

Dla mnie jest on latwiejszy.

Zajzyj tu http://www.edu.godula.com/


(inż. Piniol) #3
#include 


int main()

{

char* lol;

int liczba;

int liczba2;

bool petla = true;


  printf("Podaj pierwsza liczbe calkowita\n");

  scanf("%d",&liczba);

  printf("Podaj druga liczbe calkowita\n");

  scanf("%d",&liczba2);

  printf("Powiedz co chcesz zrobic. Dodac i pomnozyc, czy odjac i podzielic?");

  scanf("%s",&lol);


  if(lol=="Dodac i pomnozyc")//zaczynam if

  {

    printf("Suma podanych przez Ciebie liczb to %d ", liczba+liczba2);

    printf("\nIloczyn podanych przez Ciebie liczb to %d ", liczba*liczba2);

  }else //zaczynam przeciwnosc

  {

    printf("Zakladam, ze chcesz odjac i podzielic...\n");

    printf("Roznica podanych przez Ciebie liczb to %d ", liczba-liczba2);

    printf("\nIloraz podanych przez Ciebie liczb to %f ", liczba/liczba2);

  } 

  scanf("%s", &lol);

}

Są też 2 inne rozwiązania:

  1. uruchomić konsole i z niej odpalać program :stuck_out_tongue:

  2. Polecam Dev-C++, jest tam takie coś jak system("PAUSE"), które służy właśnie temu, by konsola się nie zamykała :wink: