Как исправить вылет
это херня присутствует сначала разработки да да мини канкулятор вот вылет
хотел исправить я гуглил как исправить вылет но нечего выдала может разберемся вместе как это исправить.
это херня присутствует сначала разработки да да мини канкулятор вот вылет
хотел исправить я гуглил как исправить вылет но нечего выдала может разберемся вместе как это исправить.
Алсо, я напомню, что разработчики кода из нейросетей полная ерунда. Они не умеют отлаживать.
да нейросети вообще дураки, ничего не умеют :D
#include <limits>
#include <iostream>
int main()
{
double num1, num2, res;
std::cout << «enter num1: »;
std::cin >> num1;
std::cout << «enter num2: »;
std::cin >> num2;
char math;
std::cout << «enter math symbol: »;
std::cin >> math;
switch (math) {
case '+':
res = num1 + num2;
break;
case '-':
res = num1 — num2;
break;
case '*':
res = num1 * num2;
break;
case '/':
if (num2 == 0.0) {
std::cout << «Error: Division by zero!» << std::endl;
return 1;
}
res = num1 / num2;
break;
default:
std::cout << «Error: Invalid operator!» << std::endl;
return 1;
}
std::cout << «Result: » << res << std::endl;
return 0;
}
вот видео
#include <iostream>
int main()
{
float num1, num2, res{};
std::cout << «enter num1: »;
std::cin >> num1;
std::cout << «enter num2: »;
std::cin >> num2;
char math;
std::cout << «enter math symbol: »;
std::cin >> math;
if (math == '+')
res = num1 + num2;
else if (math == '-')
res = num1 — num2;
else if (math == '*')
res = num1 * num2;
else if (math == '/')
{
if (num2 != 0)
res = num1 / num2;
else
{
std::cout << «Error: division by zero!\n»;
return 1;
}
}
else
{
std::cout << «Error: unknown operator!\n»;
return 1;
}
std::cout << «result: » << res << "\n";
float* val = new float;
*val = 3.14f;
delete val;
char* symbols = new char[35];
delete[] symbols;
int* nums = new int[15];
nums[0] = 45;
delete[] nums;
return 0;
}
Работает