Maku utworzono 7 października 2008 utworzono 7 października 2008 #include <cstdlib>#include <iostream>using namespace std;int main(int argc, char *argv[]){char i;do{ float w; w=0; cout <<"wynik = "<<w<<"\n"<<"\n"<<"\n"<<"\n"; float a, b; char c; cin>>a; cin>>c; cin>>b; switch © {case '+': w = a+b; cout <<"wynik = " <<w<<"\n"<<"\n"<<"\n"<<"\n"; break; case '-': w = a-b; cout <<"wynik = " <<w<<"\n" <<"\n"<<"\n"<<"\n"; break; case '*': w = a*b; cout <<"wynik = " <<w<<"\n" <<"\n"<<"\n"<<"\n"; break; case '/': w = a/b; if (b==0) cout <<"nie mozna dzielic przez zero"<<"\n"<<"\n"<<"\n"<<"\n";else cout <<"wynik = " <<"\n"<<"\n"<<"\n"<<"\n"; break; default: cout << "nie prawidłowy znak" <<"\n"<<"\n"<<"\n"<<"\n"; } }while (i='a'); system("PAUSE"); return EXIT_SUCCESS;} Jest to kod ciaglego kalkulatora.Po dodaniu np 2+2 bedzie widniala wiadmosc Wynik=4 i pod spodem nowa linia Wynik=0 i tam oblicza sie nowe dzialanie.Chce aby w tej lini gdzie otrzymalem wynik mogl robic nowe dzialanie.Np jesli otrzymam wynik 4 to po wcisnieciu 5 podmienia ta 4 i robi nowe dzialanie.Chyba namieszalem ale da sie zrozumiec
tom300 komentarz 9 października 2008 komentarz 9 października 2008 Napisałem coś takiego: #include <cstdlib>#include <iostream>using namespace std;int main(int argc, char *argv[]){char i;do{ float a, b; char c; cin>>a>>c>>b; switch © {case '+': cout <<"wynik = "<<a+b<<"\rwynik = "; break; case '-': cout <<"wynik = "<<a-b<<"\rwynik = "; break; case '*':cout <<"wynik = "<<a*b<<"\rwynik = "; break; case '/': if (b==0) cout <<"nie mozna dzielic przez zero"<<"\n"<<"\n"<<"\n"<<"\n";else cout <<"wynik = "<<a/b<<"\rwynik = "; break; default: cout << "nie prawidłowy znak"<<"\n"<<"\n"<<"\n"<<"\n"; } }while (i='a'); system("PAUSE"); return EXIT_SUCCESS;}
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.