x-kom hosting

[C++]Kalkulator

Maku
utworzono
utworzono
#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 :D

tom300
komentarz
komentarz

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.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.