Как да създадете основен калкулатор в C++

Kak Da S Zdadete Osnoven Kalkulator V C



Числените данни са типът данни, които са представени под формата на числа вместо език. Това е количественото представяне на данните. От броене на пари от дете до анализиране на продажбите от велик бизнесмен, числата са включени. За да изчисли тези числа в големи данни, не е много лесно за човешкия мозък да го направи ръчно за кратко време, така че тази функция се изпълнява от калкулатори. Калкулаторът е преносимо устройство, използвано за ефективно извършване на математически операции от прости до сложни, като основните операции включват събиране, изваждане, умножение и деление.

Как да създадете основен калкулатор в C++

Основният калкулатор извършва прости аритметични операции като събиране, изваждане, умножение и деление. В C++ оператор за превключване на случай може да се използва за създаване на калкулатора.







Основен калкулатор в C++

В тази програма е изграден основен калкулатор, който може да събира, изважда, умножава, дели, вади квадратен корен и корен квадратен от числата:



#include
#include
използване на пространство от имена std;

int main ( )
{
int избор;
float num1, num2, x;

cout << „Изберете вашите опции:“
' 1 = добавяне'
' 2 = изваждане'
' 3 = умножение'
' 4 = деление'
' 5 = Квадрати'
' 6 = корен квадратен'
' 7 = изход' << endl;
направи {
// вземане на потребителски избор
cout << ' Въведете своя избор: ' << endl;

храня се >> избор;

превключвател ( избор ) {
// Допълнение
случай 1 : {

cout << „Въведете първия операнд:“ ;
храня се >> num1;
cout << „Въведете втори операнд:“ ;
храня се >> номер2;
x = num1 + num2;
cout << 'Сума = ' << х;
прекъсвам ;
}
// Изваждане
случай 2 :
cout << „Въведете първия операнд:“ ;
храня се >> num1;
cout << „Въведете втори операнд:“ ;
храня се >> номер2;
x = num1 - num2;
cout << 'Изваждане = ' << х;
прекъсвам ;

// Умножение
случай 3 :
cout << „Въведете първия операнд:“ ;
храня се >> num1;
cout << „Въведете втори операнд:“ ;
храня се >> номер2;
x = num1 * номер2;
cout << 'Продукт = ' << х;
прекъсвам ;
// дивизия
случай 4 :
cout << „Въведете дивидент:“ ;
храня се >> num1;
cout << „Въведете делител:“ ;
храня се >> номер2;

докато ( номер2 == 0 )
{
cout << ' Делителят не може да бъде нула.'
' Въведете отново делителя: ' ;
храня се >> номер2;
}
x = num1 / номер2;
cout << ' Коефициент = ' << х;
прекъсвам ;

// Квадрат
случай 5 :
cout << „Въведете номер: ' ;
храня се >> num1;
x = num1 * num1;
cout << 'Квадрат на' << номер1 << ' = ' << х;
прекъсвам ;
случай 6 :
cout << „Въведете номер: ' ;
храня се >> num1;
x = sqrt ( номер1 ) ;
cout << 'Квадратен корен от ' << номер1 << ' = ' << х;
прекъсвам ;

случай 7 :
връщане 0 ;

по подразбиране: cout << ' грешка! Изборът не е дефиниран в този обхват' ;
}
}
докато ( избор ! = 7 ) ;
връщане 0 ;
}



Има 7 избора, дадени на потребителя, избор 7 дава опция за изход, докато останалите избори изпълняват различни аритметични операции. Потребителят ще въведе два операнда за извършване на събиране, умножение и изваждане, за деление, потребителят ще вмъкне делителя (числителя) и делителя (знаменателя).





Използва се цикъл while, за да се провери дали делителят е нулево или ненулево число, ако е нула, тогава потребителят е помолен да вмъкне друг делител. Тъй като делението не може да се извърши с делител на нула, то връща недефинирана стойност. Потребителят може да въведе произволно число по свой избор, за да провери квадрата и квадратния корен. Ако изборът, направен от потребителя, е невалиден, той ще се върне; и няма да се извършва операция. Докато не бъде избрана опция 7, софтуерът ще продължи да работи:



Потребителят избира 1 и въвежда два операнда, за да извърши събиране, програмата връща сумата от две числа. Когато потребителят избере 2 и въведе два операнда, разликата от две числа се връща. Опция 3 позволява на потребителя да извърши умножение на две числа. Когато бъде направен избор 7, потребителят трябва да излезе от програмата и при по-нататъшно натискане на произволен клавиш прозорецът на конзолата ще изчезне.

Когато потребителят избере избор 4, той е помолен да въведе дивидент и делител. Когато делителят е нула, делението не може да бъде извършено и потребителят трябва да въведе друг различен от нула делител. Тъй като делителят е по-голям, коефициентът е в точки, т.е. тази програма може да чете и връща също стойности с плаваща замък.

Варианти 5 и 6 връщат съответно квадратния и квадратния корен от въведеното число. Тази функция sqrt() е дефинирана в библиотеката със заглавки cmath. Ако тази библиотека не е дефинирана, тази функция не може да бъде изпълнена.

Заключение

Калкулаторът е устройство за извършване на аритметични операции. Изявление за превключване на случай в C++ може да се използва за създаване на прост калкулатор. Калкулаторът, проектиран тук, може да извършва различни аритметични операции, включително събиране, изваждане, умножение, квадрат, квадратен корен и деление на числа.