• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Программа 2

  • Автор темы Автор темы vampir3001
  • Дата начала Дата начала
V

vampir3001

тема : switch - case
Составьте программу, которая принимает два числа и знак математической операции ('+', '-', '*', '/'). Выполните соответствующее действие над введенными числами. Предусмотрите невозможность деления на ноль.

Результат получите в виде:
7 * 2.1 = 14.7
12.2 / 0 = на ноль делить нельзя
Код:
double M(double a, double b, string operation)
{
double retVal;
switch(operation)
{
case "+":
retVal = a+b;
break;
case "-":
retVal = a-b;
break;
case "*":
retVal = a*b;
break;
case "/":
retVal = a/b;
break;
}
return retVal;
}

вот что-сам смог.....но нету начала типо #include....,библиотек там разные...да и в моём коде есть навернека какие-то ошибки....помогите...напишите рабочую прогу....
 
C++:
#include <iostream.h>

int main()
{
float a, b;
float retVal;
char op;
cout << " \n introduce 1-th operand : "; // введите 1-е число
cin >> a;
cout << " \n intoduce sign operation : "; // введите знак операции
cin >> op;
cout << " \n introduce 2-th operand : ";  // введите 2-е число
cin >> b;
bool f = true;

switch(op){
case '+' :
retVal = a+b;
break;
case '-' :
retVal = a-b;
break;
case '*' :
retVal = a*b;
break;
case '/' :
if (b != 0){
retVal = a/b;
}
else{
cout << " Division into a zero is impossible " << endl;	// деление на ноль невозможно
}
break;
system (" pause");
return 0;
default :
cout << " \n unknown operation" << endl; // неправильная оперция (всмысле не +, -, /, *)
f = false;
}
if (f) cout << " \n result : " << retVal << endl;	 // результат
system (" pause");
return 0;
}
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab