Cześć, ostatnio robię prosty kalkulator. Drogi kombinowania, i metoda prób i błędów mi się wyczerpały, bo dopiero się uczę i nie znam zbyt wielu możliwości rozwiązania danej rzeczy, dlatego zwracam się do Was... Ale do rzeczy, chodzi o to że chciałbym, aby po policzeniu danego działania program się nie zamykał, ale aby zadawał początkowe pytanie jeszcze raz, żeby można było kolejny raz coś policzyć... Kombinowałem z tą pętlą coś i z właściwością Sleep(), w celu stworzenia nieskończonej pętli, aby program ciągle pytał o nowe działanie , jednak nic nie poradziłem, dlatego nie zwracajcie zbytnio uwagi na obecne umiejscowienie pętli... No i najważniejsze, czy da się w ogóle zrobić to co chcę za pomocą pętli ?
KOD:
#include <iostream>
#include <string>
#include <math.h>
#include <windows.h>
using namespace std;
string znak; float firstNum, secondNum, score;
int main()
{
cout << "Witaj!" << endl;
cout << "Podaj twoje dzialanie...: ";
cin >> firstNum >> znak >> secondNum;
for(int i=1; i>=2; i--){
if (znak == "*") {
cout << endl << "Twoje dzialanie to: " << firstNum <<" "<< znak<<" "<< secondNum;
score = firstNum * secondNum;
cout << endl <<"Wynik: "<<score << endl;
}
else if (znak == "/") {
cout << endl << "Twoje dzialanie to: " << firstNum <<" "<< znak<<" "<< secondNum;
score = firstNum / secondNum;
cout << endl <<"Wynik: "<<score << endl;
}
else if (znak == "+") {
cout << endl << "Twoje dzialanie to: " << firstNum <<" "<< znak<<" "<< secondNum;
score = firstNum + secondNum;
cout << endl <<"Wynik: "<<score << endl;
}
else if (znak == "-") {
cout << endl << "Twoje dzialanie to: " << firstNum <<" "<< znak<<" "<< secondNum;
score = firstNum - secondNum;
cout << endl <<"Wynik: "<<score << endl;
}
else{
cout << endl <<"Wprowadziles niepoprawny znak!" <<"("<< znak << ")" << endl;
}
}
return 0;
}