Hvordan bygge en grunnleggende kalkulator i C++

Hvordan Bygge En Grunnleggende Kalkulator I C



Numeriske data er typen data som er representert i form av tall i stedet for et språk. Det er den kvantitative representasjonen av data. Fra å telle penger av et barn til å analysere salget av en stor forretningsmann, er tall involvert. For å beregne disse tallene i store data er det ikke helt lett for den menneskelige hjernen å gjøre det manuelt på kort tid, så denne funksjonen utføres av kalkulatorer. En kalkulator er en bærbar enhet som brukes til å effektivt utføre matematiske operasjoner fra enkle til komplekse, og de grunnleggende operasjonene inkluderer addisjon, subtraksjon, multiplikasjon og divisjon.

Hvordan bygge en grunnleggende kalkulator i C++

Den grunnleggende kalkulatoren utfører enkle aritmetiske operasjoner som addisjon, subtraksjon, multiplikasjon og divisjon. I C++ kan en switch case-setning brukes til å lage kalkulatoren.







Grunnleggende kalkulator i C++

I dette programmet er det bygget en grunnleggende kalkulator som kan addere, subtrahere, multiplisere, dividere, ta kvadrat og kvadratrot av tallene:



#include
#include
bruker navneområde std;

int main ( )
{
int valg;
flyte num1, num2, x;

cout << 'Velg dine alternativer:'
' \n 1 = tillegg'
' \n 2 = subtraksjon'
' \n 3 = Multiplikasjon'
' \n 4 = divisjon'
' \n 5 = kvadrater'
' \n 6 = kvadratrot'
' \n 7 = utgang' << endl;
gjøre {
// tar brukervalg
cout << ' \n Skriv inn ditt valg: ' << endl;

spiser >> valg;

bytte om ( valg ) {
// Addisjon
sak 1 : {

cout << 'Skriv inn første operand: ' ;
spiser >> num1;
cout << 'Enter Second Operand: ' ;
spiser >> nummer2;
x = num1 + num2;
cout << 'Sum = ' << x;
gå i stykker ;
}
// Subtraksjon
sak 2 :
cout << 'Skriv inn første operand: ' ;
spiser >> num1;
cout << 'Enter Second Operand: ' ;
spiser >> nummer2;
x = num1 - num2;
cout << 'Subtraksjon = ' << x;
gå i stykker ;

// Multiplikasjon
sak 3 :
cout << 'Skriv inn første operand: ' ;
spiser >> num1;
cout << 'Enter Second Operand: ' ;
spiser >> nummer2;
x = tall1 * nummer2;
cout << 'Produkt = ' << x;
gå i stykker ;
// Inndeling
sak 4 :
cout << 'Skriv inn utbytte: ' ;
spiser >> num1;
cout << 'Enter Divisor: ' ;
spiser >> nummer2;

samtidig som ( num2 == 0 )
{
cout << ' \n Divisor kan ikke være null.'
' \n Skriv inn divisor igjen: ' ;
spiser >> nummer2;
}
x = tall1 / nummer2;
cout << ' \n Kvotient = ' << x;
gå i stykker ;

// Torget
sak 5 :
cout << 'Skriv inn et tall: \n ' ;
spiser >> num1;
x = tall1 * num1;
cout << 'Kvadrat av' << nummer1 << ' = ' << x;
gå i stykker ;
sak 6 :
cout << 'Skriv inn et tall: \n ' ;
spiser >> num1;
x = sqrt ( nummer1 ) ;
cout << 'Kvadratroten av' << nummer1 << ' = ' << x;
gå i stykker ;

sak 7 :
komme tilbake 0 ;

standard: cout << ' \n Feil! Valg ikke definert i dette omfanget' ;
}
}
samtidig som ( valg ! = 7 ) ;
komme tilbake 0 ;
}



Det er 7 valg gitt til brukeren, valg 7 gir utgangsalternativet, mens resten av valgene utfører forskjellige aritmetiske operasjoner. Brukeren vil legge inn to operander for å utføre addisjon, multiplikasjon og subtraksjon, for divisjon vil brukeren sette inn utbytte (telleren) og divisor (nevneren).





En while-løkke brukes til å sjekke om divisor er et null eller ikke-null tall, hvis det er en null blir brukeren bedt om å sette inn en annen divisor. Siden delingen ikke kan utføres med en nulldeler, returnerer den en udefinert verdi. Brukeren kan legge inn et hvilket som helst nummer etter eget valg for å sjekke kvadratet og kvadratroten. Hvis valget gjort av brukeren er ugyldig, vil det returnere; og ingen operasjon vil bli utført. Inntil alternativ 7 er valgt, vil programvaren fortsette å kjøre:



Brukeren velger 1 og legger inn to operander for å utføre addisjon, programmet returnerer summen av to tall. Når brukeren velger 2 og legger inn to operander, returneres forskjellen på to tall. Alternativ 3 lar brukeren utføre multiplikasjon på to tall. Når valget 7 er gjort, må brukeren gå ut av programmet og ved å trykke på en tast ytterligere, vil konsollvinduet forsvinne.

Når brukeren velger valg 4, blir brukeren bedt om å legge inn utbytte og divisor. Når divisoren er null, kan ikke delingen utføres, og brukeren må legge inn en annen divisor som ikke er null. Siden divisoren er større, er kvotienten i poeng, det vil si at dette programmet kan lese og returnere flyteverdier også.

Valg 5 og 6 returnerer henholdsvis kvadrat- og kvadratroten av inndatatallet. Denne sqrt()-funksjonen er definert i cmath-headerbiblioteket. Hvis dette biblioteket ikke er definert, kan ikke denne funksjonen utføres.

Konklusjon

En kalkulator er en enhet for å utføre aritmetiske operasjoner. En switch case-setning i C++ kan brukes til å lage en enkel kalkulator. Kalkulatoren som er designet her kan utføre forskjellige aritmetiske operasjoner, inkludert addisjon, subtraksjon, multiplikasjon, kvadrat, kvadratrot og divisjon av tall.