Suma w c++


(filutylu) #1

Witam

niedawno zaczolem sie uczyc c++ i napotkalem dzis problem ktory prubowalem rozwiazac roznymi sposobami. mianowicie nie wiem jak zsumowac pewna rzecz:

int x;

do{

std::cout << "ile lat ma kuba? :";

std::cin >> x;

std::cout << "\n Napisales:" << x << "\n";

if(x != 16) std::cout << "\nzle\n\n\n"; //<======= chodzi mi o to zeby zsumaowac na dole ile razzy zrobiles blad (innymi slowy ile razy ci wyskoczylo "zle") ale bedzie w tym "programie" wiecej pytan

}while(x != 16);

std::cout << "\nJesteś zajebisty\n";

// i tutaj np do{........... }while(......)

itd

Proszę o szybka pomoc


(Spam) #2

Utwórz sobie dodatkową zmienną na liczbę całkowitą i zwiększaj jej wartość w przypadku błędu.


(filutylu) #3

a tak bardziej prosto tzn czyli przy int x,y; i przy if co mam zrobic


(Ryan) #4

Na początku:

int ilerazy = 0;

Zamienić if na:

if(x != 16)

{

  std::cout << "\nzle\n\n\n";

  ++ilerazy;

}

Za while, zamiast obecnego cout:

if (ilerazy > 1)

  std::cout << "wreszcie, potrzebowałeś" << ilerazy << " prób...";

else if (ilerazy == 1)

  std::cout << "no, za drugim razem!";

else

  std::cout << "super!!!";

I na koniec... Przeczytaj proszę przypięty temat zanim wrzucisz więcej kodu. Zanim zaczniesz się uczyć C/C++, warto zacząć od języka polskiego.


(filutylu) #5

Wielkie dzięki.