C++ napisz program kalkulator ,który wykona:
*dodawanie dwóch liczb,
*odejmowanie dwóch liczb,
*dzielenie i mnożenie dwóch liczb,
*wyznaczanie pierwiastka kwadratowego z liczby,
*wyznacznie procętu liczby,
*wyznaczy resztę z dzielenia dwóch liczb,
*wyznaczy dowolną potęgę liczby.​



Odpowiedź :

Odpowiedź:

#include <iostream>

#include <Windows.h>

#include <thread>

using namespace std;

int tabs, liczba, wynik, liczba2, liczba1odej, liczba2odej  ;

int dodawanie(int liczba, int liczba2)

{

return liczba + liczba2;

}

int mnozenie(int liczba, int liczba2)

{

return liczba * liczba2;

}

int odejmowanie(int liczba3, int liczba4)

{

return liczba3 - liczba4;  

}

int dzielenie(int liczba3, int liczba4)

{

return liczba3 / liczba4;  

}

void while1(int dlugosc)

{

cout << "+";

for (int k = 1; k <= dlugosc; k++)

{

 cout << "-";

 

}

cout << "+";

}

void foo()

{

while (true)

{

 static int counter = 0;

 static std::string clantag = "KALKULATOR by Igor     ";

 if (++counter > 25) {

  std::rotate(clantag.begin(), clantag.begin() + 1, clantag.end());

  SetConsoleTitleA(clantag.c_str());

  counter = 0;

 }

 Sleep(2);

 

}

}

std::thread thread_obj(foo);

void mainmenu();

void wyniki(int wybor, int liczba1, int liczba2)

{

if (wybor == 1)

{

 while1(31);

 cout << "\n|\tWITAJ W ODEJMOWANIU!\t|" << endl;

 cout << "|\t   WYNIK TO " << odejmowanie(liczba1, liczba2) << "\t\t|" << endl;

 while1(31);

 liczba1 = 0;

 liczba2 = 0;

 Sleep(3000);

 mainmenu();

}

if (wybor == 2)

{

 while1(31);

 cout << "\n|\tWITAJ W MNOZENIU!\t|" << endl;

 cout << "|\t   WYNIK TO " << mnozenie(liczba1, liczba2) << "\t\t|" << endl;

 while1(31);

 liczba1 = 0;

 liczba2 = 0;

 Sleep(3000);

 mainmenu();

}

if (wybor == 3)

{

 while1(31);

 cout << "\n|\tWITAJ W DODAWANIU!\t|" << endl;

 cout << "|\t   WYNIK TO " << dodawanie(liczba1, liczba2) << "\t\t|" << endl;

 while1(31);

 liczba1 = 0;

 liczba2 = 0;

 Sleep(3000);

 mainmenu();

}

if (wybor == 4)

{

 while1(31);

 cout << "\n|\tWITAJ W DZIELENIU!\t|" << endl;

 cout << "|\t   WYNIK TO " << dzielenie(liczba1, liczba2) << "\t\t|" << endl;

 while1(31);

 liczba1 = 0;

 liczba2 = 0;

 Sleep(3000);

 mainmenu();

}

}

void menuWyboru(int wybor)

{

if (wybor == 1)

{

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W ODEJMOWANIU!\t|" << endl;

 cout << "|\t   PODAJ 1 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba1odej;  

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W ODEJMOWANIU!\t|" << endl;

 cout << "|\t   PODAJ 2 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba2odej;

 system("cls");

 wyniki(1, liczba1odej, liczba2odej);

 

}

if (wybor == 2)

{

 

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W MNOZENIU!\t|" << endl;

 cout << "|\t   PODAJ 1 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba1odej;

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W MNOZENIU!\t|" << endl;

 cout << "|\t   PODAJ 2 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba2odej;

 system("cls");

 wyniki(2, liczba1odej, liczba2odej);

}

if (wybor == 3)

{

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W DODAWANIU!\t|" << endl;

 cout << "|\t   PODAJ 1 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba1odej;

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W DODAWANIU!\t|" << endl;

 cout << "|\t   PODAJ 2 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba2odej;

 system("cls");

 wyniki(3, liczba1odej, liczba2odej);

}

if (wybor == 4)

{

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W DZIELENIU!\t|" << endl;

 cout << "|\t   PODAJ 1 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba1odej;

 system("cls");

 while1(31);

 cout << "\n|\tWITAJ W DZIELENIU!\t|" << endl;

 cout << "|\t   PODAJ 2 LICZBE\t|" << endl;

 while1(31);

 cout << endl << ">";

 cin >> liczba2odej;

 system("cls");

 wyniki(4, liczba1odej, liczba2odej);

}

else  

{  

 cout << "Zly wybor!" << endl;

 Sleep(2000);  

 mainmenu();

}

}

void mainmenu()

{

system("cls");

while1(31);

cout << "\n|\t   WITAJ!\t\t|" << endl;

cout << "|\t1.odejmowanie\t\t|" << endl;

cout << "|\t2.mnozenie\t\t|" << endl;

cout << "|\t3.dodawanie\t\t|" << endl;

cout << "|\t4.dzielenie\t\t|" << endl;

while1(31);

cout << endl << ">";

cin >> tabs;

system("cls");

menuWyboru(tabs);

}

int main()

{

mainmenu();

 

 

}

Wyjaśnienie:

Zrobiłem mnożenie , dzielenie , dodawanie , odejmowanie   , mozesz sprobowac tym samym sposobem zrobic potegowanie  (znak potegowania to zrob liczba1 ^ liczba2