Jak vytvořit základní kalkulačku v C++

Jak Vytvorit Zakladni Kalkulacku V C



Číselná data jsou typ dat, která jsou reprezentována ve formě čísel namísto jazyka. Je to kvantitativní reprezentace dat. Od počítání peněz dítětem až po analýzu tržeb skvělým obchodníkem, jde o čísla. Spočítat tato čísla ve velkých datech není pro lidský mozek úplně snadné udělat to ručně v krátkém čase, takže tuto funkci vykonávají kalkulačky. Kalkulačka je přenosné zařízení používané k efektivnímu provádění matematických operací od jednoduchých po složité a mezi základní operace patří sčítání, odčítání, násobení a dělení.

Jak vytvořit základní kalkulačku v C++

Základní kalkulačka provádí jednoduché aritmetické operace, jako je sčítání, odčítání, násobení a dělení. V C++ lze k vytvoření kalkulačky použít příkaz switch case.







Základní kalkulačka v C++

V tomto programu je vytvořena základní kalkulačka, která umí sčítat, odečítat, násobit, dělit, brát druhou a druhou odmocninu čísel:



#include
#include
pomocí jmenného prostoru std;

int main ( )
{
int volba;
plovoucí číslo 1, číslo 2, x;

cout << 'Vyberte si možnosti:'
' \n 1 = sčítání'
' \n 2 = odčítání'
' \n 3 = násobení'
' \n 4 = divize'
' \n 5 = čtverce'
' \n 6 = druhá odmocnina'
' \n 7 = výstup' << endl;
dělat {
// výběr uživatele
cout << ' \n Zadejte svou volbu: ' << endl;

jíst >> výběr;

přepínač ( výběr ) {
// Přidání
pouzdro 1 : {

cout << 'Zadejte první operand: ' ;
jíst >> číslo1;
cout << 'Zadejte druhý operand: ' ;
jíst >> číslo 2;
x = číslo 1 + číslo 2;
cout << 'Součet =' << X;
přestávka ;
}
// Odčítání
pouzdro 2 :
cout << 'Zadejte první operand: ' ;
jíst >> číslo1;
cout << 'Zadejte druhý operand: ' ;
jíst >> číslo 2;
x = číslo 1 - číslo 2;
cout << 'Odčítání =' << X;
přestávka ;

// Násobení
pouzdro 3 :
cout << 'Zadejte první operand: ' ;
jíst >> číslo1;
cout << 'Zadejte druhý operand: ' ;
jíst >> číslo 2;
x = číslo1 * číslo 2;
cout << 'Produkt =' << X;
přestávka ;
// Divize
pouzdro 4 :
cout << 'Zadejte dividendu:' ;
jíst >> číslo1;
cout << 'Zadejte dělitele:' ;
jíst >> číslo 2;

zatímco ( číslo2 == 0 )
{
cout << ' \n Dělitel nemůže být nula.'
' \n Zadejte dělitel ještě jednou: ' ;
jíst >> číslo 2;
}
x = číslo1 / číslo 2;
cout << ' \n Kvocient = ' << X;
přestávka ;

// Náměstí
pouzdro 5 :
cout << 'Zadejte číslo: \n ' ;
jíst >> číslo1;
x = číslo1 * číslo1;
cout << 'čtverec' << číslo1 << ' = ' << X;
přestávka ;
pouzdro 6 :
cout << 'Zadejte číslo: \n ' ;
jíst >> číslo1;
x = sqrt ( číslo1 ) ;
cout << 'Druhá odmocnina z' << číslo1 << ' = ' << X;
přestávka ;

pouzdro 7 :
vrátit se 0 ;

výchozí: cout << ' \n Chyba! Volba není definována v tomto rozsahu' ;
}
}
zatímco ( výběr ! = 7 ) ;
vrátit se 0 ;
}



Uživatel má k dispozici 7 možností, volba 7 dává možnost ukončení, zatímco ostatní možnosti provádějí různé aritmetické operace. Uživatel zadá dva operandy pro sčítání, násobení a odčítání, pro dělení uživatel vloží dělenec (čitatel) a dělitel (jmenovatel).





Smyčka while se používá ke kontrole, zda je dělitel nulové nebo nenulové číslo, pokud je nula, je uživatel požádán o vložení jiného dělitele. Protože dělení nelze provést s nulovým dělitelem, vrací nedefinovanou hodnotu. Uživatel může zadat libovolné číslo podle svého výběru a zkontrolovat druhou mocninu a druhou odmocninu. Pokud je volba provedená uživatelem neplatná, vrátí se; a nebude provedena žádná operace. Dokud není vybrána možnost 7, bude software běžet:



Uživatel zvolí 1 a zadá dva operandy k provedení sčítání, program vrátí součet dvou čísel. Když uživatel vybere 2 a zadá dva operandy, vrátí se rozdíl dvou čísel. Možnost 3 umožňuje uživateli provádět násobení na dvou číslech. Po provedení volby 7 musí uživatel opustit program a při dalším stisknutí libovolné klávesy okno konzoly zmizí.

Když uživatel zvolí volbu 4, bude požádán o zadání dividendy a dělitele. Když je dělitel nula, dělení nelze provést a uživatel musí zadat jiného nenulového dělitele. Protože je dělitel větší, podíl je v bodech, to znamená, že tento program umí číst a vracet i plovoucí hodnoty.

Volby 5 a 6 vrátí druhou mocninu a druhou odmocninu zadaného čísla. Tato funkce sqrt() je definována v knihovně záhlaví cmath. Pokud tato knihovna není definována, nelze tuto funkci provést.

Závěr

Kalkulačka je zařízení pro provádění aritmetických operací. Příkaz switch case v C++ lze použít k vytvoření jednoduché kalkulačky. Zde navržená kalkulačka může provádět různé aritmetické operace včetně sčítání, odčítání, násobení, druhé mocniny, odmocniny a dělení čísel.