👤

Napisz program z instrukcją switch case obliczanie funkcji matematycznych wg priorytetów. prrogrram c++
działania matematyczne switch case.cpp
#include
#include
int main()
{
float a, b;
char dzialanie;
std::cout << "Podaj dane w formie: a dzialanie b "
<< std::endl;
std::cin >> a >> dzialanie >> b;

switch( dzialanie )
{
case '+':
std::cout << "Wynik z dodawania:" << a + b << std::endl;
break;

case '-':
std::cout << "Wynik z odejmowania:" << a - b << std::endl;
break;

case '*':
std::cout << "Wynik z mnozenia:" << a * b << std::endl;
break;

liczby switch -case.cpp
#include
int main()
{
int liczba;
std::cout << "Podaj liczbe: ";
std::cin >> liczba;
switch( liczba )
{
case 2:
std::cout << "dwa" << std::endl;
break;
case 1:
std::cout << "jeden" << std::endl;
break;
case 3:
std::cout << "trzy" << std::endl;
break;
default:
std::cout << "ani jeden, ani dwa, ani trzy" << std::endl;
break;
}
return 0;


Odpowiedź :

Odpowiedź:

#include<iostream>

int main() {

   float a, b;

   char dzialanie;

   std::cout << "Podaj dane w formie: a dzialanie b "

             << std::endl;

   std::cin >> a >> dzialanie >> b;

   switch (dzialanie) {

       case '+':

           std::cout << "Wynik z dodawania: " << a + b << std::endl;

           break;

       case '-':

           std::cout << "Wynik z odejmowania: " << a - b << std::endl;

           break;

       case '*':

           std::cout << "Wynik z mnozenia: " << a * b << std::endl;

           break;

       case '/':

           if (b != 0) {

               std::cout << "Wynik dzielenia: " << a / b << std::endl;

           } else {

               std::cout << "Nie dziel cholero nigdy przez zero" << std::endl;

           }

           break;

       default:

           std::cout << "Nie ma takiej operacji" << std::endl;

           break;

   }

   return 0;

}

Wyjaśnienie:

Zrobiłem program do obliczania względem operatorów (+, - , *, /) czyli to co Ty już zacząłeś w pierwszej części. Jeśli nie o to chodziło, to daj znać, to poprawię