Kuinka rakentaa peruslaskin C++:lla

Kuinka Rakentaa Peruslaskin C Lla



Numeerinen data on tietotyyppi, joka esitetään numeroina kielen sijaan. Se on tietojen määrällinen esitys. Numerot ovat mukana lapsen suorittamasta rahan laskemisesta suuren liikemiehen myynnin analysointiin. Näiden lukujen laskeminen suurdatassa ihmisaivojen ei ole aivan helppoa tehdä sitä manuaalisesti lyhyessä ajassa, joten tämä toiminto suoritetaan laskimilla. Laskin on kannettava laite, jota käytetään suorittamaan tehokkaasti matemaattisia operaatioita yksinkertaisista monimutkaisiin ja perustoimintoihin kuuluvat yhteen-, vähennys-, kerto- ja jakolasku.

Kuinka rakentaa peruslaskin C++:lla

Peruslaskin suorittaa yksinkertaisia ​​aritmeettisia operaatioita, kuten yhteen-, vähennys-, kerto- ja jakolaskuja. C++:ssa laskurin luomiseen voidaan käyttää kytkintä.







C++:n peruslaskin

Tässä ohjelmassa on rakennettu peruslaskin, joka voi laskea yhteen, vähentää, kertoa, jakaa, ottaa neliö- ja neliöjuuren numeroista:



#include
#include
käyttäen nimiavaruutta std;

int main ( )
{
int valinta;
float num1, num2, x;

cout << 'Valitse vaihtoehtosi:'
' \n 1 = lisäys'
' \n 2 = Vähennys'
' \n 3 = kertolasku'
' \n 4 = divisioona'
' \n 5 = neliöt'
' \n 6 = neliöjuuri'
' \n 7 = poistu' << endl;
tehdä {
// ottaa käyttäjän valinnan
cout << ' \n Kirjoita valintasi: ' << endl;

syöminen >> valinta;

vaihtaa ( valinta ) {
// Lisäys
tapaus 1 : {

cout << 'Syötä ensimmäinen operandi:' ;
syöminen >> numero1;
cout << 'Anna toinen operandi:' ;
syöminen >> numero2;
x = numero1 + numero2;
cout << 'Summa =' << x;
tauko ;
}
// Vähennyslasku
tapaus 2 :
cout << 'Syötä ensimmäinen operandi:' ;
syöminen >> numero1;
cout << 'Anna toinen operandi:' ;
syöminen >> numero2;
x = numero1 - numero2;
cout << 'Vähennys =' << x;
tauko ;

// Kertominen
tapaus 3 :
cout << 'Syötä ensimmäinen operandi:' ;
syöminen >> numero1;
cout << 'Anna toinen operandi:' ;
syöminen >> numero2;
x = numero1 * numero2;
cout << 'Tuote =' << x;
tauko ;
// Division
tapaus 4 :
cout << 'Anna osinko:' ;
syöminen >> numero1;
cout << 'Syötä jakaja:' ;
syöminen >> numero2;

sillä aikaa ( numero2 == 0 )
{
cout << ' \n Jakaja ei voi olla nolla.'
' \n Syötä jakaja vielä kerran: ' ;
syöminen >> numero2;
}
x = numero1 / numero2;
cout << ' \n Osamäärä = ' << x;
tauko ;

// Neliö
tapaus 5 :
cout << 'Anna numero: \n ' ;
syöminen >> numero1;
x = numero1 * numero1;
cout << 'neliö' << numero1 << '=' << x;
tauko ;
tapaus 6 :
cout << 'Anna numero: \n ' ;
syöminen >> numero1;
x = sqrt ( numero1 ) ;
cout << 'Neliöjuuri' << numero1 << '=' << x;
tauko ;

tapaus 7 :
palata 0 ;

oletus: cout << ' \n Virhe! Valintaa ei ole määritelty tässä laajuudessa' ;
}
}
sillä aikaa ( valinta ! = 7 ) ;
palata 0 ;
}



Käyttäjälle on annettu 7 vaihtoehtoa, vaihtoehto 7 antaa poistumisvaihtoehdon ja loput vaihtoehdot suorittavat erilaisia ​​aritmeettisia operaatioita. Käyttäjä syöttää kaksi operandia suorittaakseen yhteen-, kerto- ja vähennyslaskua, jakamista varten käyttäjä lisää osingon (osoittaja) ja jakajan (nimittäjä).





While-silmukkaa käytetään tarkistamaan, onko jakaja nolla vai ei-nolla, jos se on nolla, käyttäjää pyydetään lisäämään toinen jakaja. Koska jakoa ei voida suorittaa nollajakajalla, se palauttaa määrittelemättömän arvon. Käyttäjä voi syöttää minkä tahansa valitsemansa numeron tarkistaakseen neliön ja neliöjuuren. Jos käyttäjän tekemä valinta on virheellinen, se palaa; eikä toimenpidettä tehdä. Ohjelmisto jatkaa toimintaansa, kunnes vaihtoehto 7 on valittu:



Käyttäjä valitsee 1 ja syöttää kaksi operandia suorittaakseen yhteenlaskua, ohjelma palauttaa kahden luvun summan. Kun käyttäjä valitsee 2 ja syöttää kaksi operandia, kahden luvun erotus palautetaan. Vaihtoehdossa 3 käyttäjä voi tehdä kertolaskuja kahdelle numerolle. Kun valinta 7 on tehty, käyttäjän on poistuttava ohjelmasta ja painamalla mitä tahansa näppäintä pidemmälle konsoliikkuna katoaa.

Kun käyttäjä valitsee vaihtoehdon 4, käyttäjää pyydetään syöttämään osinko ja jakaja. Kun jakaja on nolla, jakoa ei voida suorittaa, ja käyttäjän on syötettävä toinen nollasta poikkeava jakaja. Koska jakaja on suurempi, osamäärä on pisteissä, eli tämä ohjelma osaa lukea ja palauttaa myös float-arvoja.

Vaihtoehdot 5 ja 6 palauttavat syötenumeron neliö- ja neliöjuuren, vastaavasti. Tämä sqrt()-funktio on määritelty cmath-otsikkokirjastossa. Jos tätä kirjastoa ei ole määritetty, tätä toimintoa ei voida suorittaa.

Johtopäätös

Laskin on laite, joka suorittaa aritmeettisia operaatioita. Switch case -lausetta C++:ssa voidaan käyttää suoraviivaisen laskimen luomiseen. Tässä suunniteltu laskin voi suorittaa erilaisia ​​aritmeettisia operaatioita, mukaan lukien yhteen-, vähennys-, kerto-, neliö-, neliöjuuri- ja lukujen jakolasku.