Kuidas luua C++ põhikalkulaatorit

Kuidas Luua C Pohikalkulaatorit



Numbrilised andmed on andmetüüp, mis on esitatud keele asemel numbrite kujul. See on andmete kvantitatiivne esitus. Alates lapse raha lugemisest kuni suurepärase ärimehe müügi analüüsimiseni on kaasatud numbrid. Nende arvude arvutamiseks suurandmetes ei ole inimajul seda lühikese aja jooksul päris lihtne käsitsi teha, seega täidavad seda funktsiooni kalkulaatorid. Kalkulaator on kaasaskantav seade, mida kasutatakse matemaatiliste toimingute tõhusaks sooritamiseks lihtsatest keerukateni ning põhitoimingud hõlmavad liitmist, lahutamist, korrutamist ja jagamist.

Kuidas luua C++ põhikalkulaatorit

Põhikalkulaator teeb lihtsaid aritmeetilisi toiminguid, nagu liitmine, lahutamine, korrutamine ja jagamine. C++-s saab kalkulaatori loomiseks kasutada lülitite käändelauset.







C++ põhikalkulaator

Selles programmis on ehitatud põhikalkulaator, mis suudab arvudest liita, lahutada, korrutada, jagada, võtta ruut ja ruutjuur:



#include
#include
kasutades nimeruumi std;

int main ( )
{
int valik;
ujuki number1, arv2, x;

cout << 'Valige oma valikud:'
' \n 1 = lisamine'
' \n 2 = lahutamine'
' \n 3 = korrutamine'
' \n 4 = divisjon'
' \n 5 = ruudud'
' \n 6 = ruutjuur'
' \n 7 = välju' << endl;
teha {
// kasutaja valiku tegemine
cout << ' \n Sisesta oma valik: ' << endl;

söömine >> valik;

lüliti ( valik ) {
// Lisand
juhtum 1 : {

cout << 'Sisesta esimene operand:' ;
söömine >> number1;
cout << 'Sisesta teine ​​operand:' ;
söömine >> arv2;
x = arv1 + arv2;
cout << 'Summa =' << x;
murda ;
}
// Lahutamine
juhtum 2 :
cout << 'Sisesta esimene operand:' ;
söömine >> number1;
cout << 'Sisesta teine ​​operand:' ;
söömine >> arv2;
x = arv1 - arv2;
cout << 'Lahutamine =' << x;
murda ;

// Korrutamine
juhtum 3 :
cout << 'Sisesta esimene operand:' ;
söömine >> number1;
cout << 'Sisesta teine ​​operand:' ;
söömine >> arv2;
x = arv1 * arv2;
cout << 'Toode =' << x;
murda ;
// Jaoskond
juhtum 4 :
cout << 'Sisesta dividend:' ;
söömine >> number1;
cout << 'Sisesta jagaja:' ;
söömine >> arv2;

samal ajal ( arv2 == 0 )
{
cout << ' \n Jagaja ei saa olla null.'
' \n Sisestage jagaja veel kord: ' ;
söömine >> arv2;
}
x = arv1 / arv2;
cout << ' \n jagatis = ' << x;
murda ;

// Ruut
juhtum 5 :
cout << 'Sisestage number: \n ' ;
söömine >> number1;
x = arv1 * number1;
cout << 'Ruut' << number1 << '=' << x;
murda ;
juhtum 6 :
cout << 'Sisestage number: \n ' ;
söömine >> number1;
x = ruut ( number1 ) ;
cout << 'ruutjuur' << number1 << '=' << x;
murda ;

juhtum 7 :
tagasi 0 ;

vaikimisi: cout << ' \n Viga! Valik pole selles ulatuses määratletud' ;
}
}
samas ( valik ! = 7 ) ;
tagasi 0 ;
}



Kasutajale on antud 7 valikut, valik 7 annab väljumisvõimaluse, ülejäänud valikud aga sooritavad erinevaid aritmeetilisi tehteid. Kasutaja sisestab liitmise, korrutamise ja lahutamise teostamiseks kaks operandi, jagamiseks sisestab kasutaja dividendi (lugeja) ja jagaja (nimetaja).





Kuigi tsüklit kasutatakse selleks, et kontrollida, kas jagaja on null või nullist erinev arv, kui see on null, palutakse kasutajal sisestada teine ​​jagaja. Kuna jagamist ei saa teostada nulljagajaga, tagastab see määratlemata väärtuse. Ruut ja ruutjuure kontrollimiseks saab kasutaja sisestada suvalise numbri. Kui kasutaja tehtud valik on kehtetu, siis see naaseb; ja operatsiooni ei tehta. Kuni valiku 7 valimiseni jätkab tarkvara töötamist:



Kasutaja valib 1 ja sisestab liitmiseks kaks operandi, programm tagastab kahe arvu summa. Kui kasutaja valib 2 ja sisestab kaks operandi, tagastatakse kahe arvu erinevus. Valik 3 võimaldab kasutajal korrutada kahel arvul. Kui on tehtud valik 7, peab kasutaja programmist väljuma ja suvalise klahvi edasisel vajutamisel konsooli aken kaob.

Kui kasutaja valib valiku 4, palutakse kasutajal sisestada dividend ja jagaja. Kui jagaja on null, ei saa jagamist teostada ja kasutaja peab sisestama teise nullist erineva jagaja. Kuna jagaja on suurem, on jagatis punktides, st see programm suudab lugeda ja tagastada ka ujuväärtusi.

Valikud 5 ja 6 tagastavad vastavalt sisendarvu ruut- ja ruutjuure. See funktsioon sqrt() on määratletud cmath päise teegis. Kui see teek pole määratletud, ei saa seda funktsiooni käivitada.

Järeldus

Kalkulaator on seade aritmeetiliste toimingute tegemiseks. Arusaadava kalkulaatori loomiseks saab kasutada C++ vahetusjuhti. Siin loodud kalkulaator saab sooritada erinevaid aritmeetilisi toiminguid, sealhulgas liitmist, lahutamist, korrutamist, ruutu, ruutjuurt ja arvude jagamist.