Hogyan készítsünk egy alapvető számológépet C++ nyelven

Hogyan Keszitsunk Egy Alapveto Szamologepet C Nyelven



A numerikus adatok olyan típusú adatok, amelyek nyelv helyett számok formájában jelennek meg. Ez az adatok mennyiségi megjelenítése. A gyerekek pénzszámlálásától a nagyszerű üzletember eladásainak elemzéséig a számok is szerepet játszanak. Ezeket a számokat nagy adatban kiszámolni az emberi agynak nem túl könnyű, rövid idő alatt manuálisan megtenni, ezért ezt a funkciót számológépek látják el. A számológép egy hordozható eszköz, amely matematikai műveletek hatékony végrehajtására szolgál az egyszerűtől az összetettig, és az alapvető műveletek közé tartozik az összeadás, a kivonás, a szorzás és az osztás.

Hogyan készítsünk egy alapvető számológépet C++ nyelven

Az alapvető számológép olyan egyszerű számtani műveleteket hajt végre, mint az összeadás, kivonás, szorzás és osztás. A C++ nyelven egy switch case utasítás használható a számológép létrehozásához.







Alapvető számológép C++ nyelven

Ebben a programban egy alapvető számológépet építenek, amely összeadni, kivonni, szorozni, osztani, négyzetet és négyzetgyököt vehet a számokból:



#include
#include
névtér használata std;

int fő ( )
{
int választás;
float num1, num2, x;

cout << 'Válassza ki a lehetőségeket:'
' \n 1 = kiegészítés'
' \n 2 = kivonás'
' \n 3 = szorzás'
' \n 4 = osztály'
' \n 5 = négyzetek'
' \n 6 = négyzetgyök'
' \n 7 = kilépés' << endl;
csináld {
// figyelembe véve a felhasználói választást
cout << ' \n Adja meg választását: ' << endl;

enni >> választás;

kapcsoló ( választás ) {
// Kiegészítés
ügy 1 : {

cout << 'Írja be az első operandust:' ;
enni >> szám1;
cout << 'Írja be a második operandust:' ;
enni >> szám2;
x = szám1 + szám2;
cout << 'Sum =' << x;
szünet ;
}
// Kivonás
ügy 2 :
cout << 'Írja be az első operandust:' ;
enni >> szám1;
cout << 'Írja be a második operandust:' ;
enni >> szám2;
x = szám1 - szám2;
cout << 'Kivonás =' << x;
szünet ;

// Szorzás
ügy 3 :
cout << 'Írja be az első operandust:' ;
enni >> szám1;
cout << 'Írja be a második operandust:' ;
enni >> szám2;
x = szám1 * szám2;
cout << 'Termék =' << x;
szünet ;
// Osztály
ügy 4 :
cout << 'Adja meg az osztalékot:' ;
enni >> szám1;
cout << 'Enter Divisor:' ;
enni >> szám2;

míg ( szám2 == 0 )
{
cout << ' \n Az osztó nem lehet nulla.'
' \n Írja be még egyszer az osztót: ' ;
enni >> szám2;
}
x = szám1 / szám2;
cout << ' \n hányados = ' << x;
szünet ;

// Négyzet
ügy 5 :
cout << 'Írjon be egy számot: \n ' ;
enni >> szám1;
x = szám1 * szám1;
cout << 'négyzet' << szám1 << ' = ' << x;
szünet ;
ügy 6 :
cout << 'Írjon be egy számot: \n ' ;
enni >> szám1;
x = négyzetméter ( szám1 ) ;
cout << 'négyzetgyöke' << szám1 << ' = ' << x;
szünet ;

ügy 7 :
Visszatérés 0 ;

alapértelmezett: cout << ' \n Hiba! A választás ebben a körben nincs meghatározva' ;
}
}
míg ( választás ! = 7 ) ;
Visszatérés 0 ;
}



7 választási lehetőség áll a felhasználó rendelkezésére, a 7-es a kilépési lehetőséget, míg a többi választási lehetőség különböző aritmetikai műveleteket hajt végre. A felhasználó két operandust ír be az összeadás, szorzás és kivonás végrehajtásához, osztáshoz a felhasználó beszúrja az osztót (a számlálót) és az osztót (a nevezőt).





A while ciklus annak ellenőrzésére szolgál, hogy az osztó nulla-e vagy nem nulla, ha pedig nulla, akkor a felhasználót egy másik osztó beszúrására kérik. Mivel az osztás nem hajtható végre nulla osztóval, ezért nem definiált értéket ad vissza. A felhasználó tetszőleges számot megadhat a négyzet és a négyzetgyök ellenőrzéséhez. Ha a felhasználó választása érvénytelen, akkor vissza fog térni; és semmilyen műveletet nem hajtanak végre. A 7. opció kiválasztásáig a szoftver futni fog:



A felhasználó kiválasztja az 1-et, és beír két operandust az összeadás végrehajtásához, a program két szám összegét adja vissza. Ha a felhasználó a 2-t választja és két operandust ad meg, akkor két szám különbsége kerül visszaadásra. A 3. lehetőség lehetővé teszi a felhasználó számára, hogy két számon hajtson végre szorzást. A 7-es választás után a felhasználónak ki kell lépnie a programból, és bármely gomb további lenyomására a konzol ablak eltűnik.

Amikor a felhasználó a 4-es opciót választja, a felhasználót felkérik az osztó és az osztó megadására. Ha az osztó nulla, az osztás nem hajtható végre, és a felhasználónak egy másik, nullától eltérő osztót kell megadnia. Mivel az osztó nagyobb, a hányados pontban van, vagyis ez a program lebegőértékeket is tud olvasni és visszaadni.

Az 5-ös és a 6-os választás a bemeneti szám négyzetgyökét, illetve négyzetgyökét adja vissza. Ez az sqrt() függvény a cmath fejléckönyvtárban van definiálva. Ha ez a könyvtár nincs definiálva, akkor ez a függvény nem hajtható végre.

Következtetés

A számológép egy olyan eszköz, amely számtani műveleteket hajt végre. A C++ nyelvű switch case utasítás használható egyszerű számológép létrehozására. Az itt tervezett számológép különféle számtani műveleteket végezhet, beleértve az összeadást, kivonást, szorzást, négyzetet, négyzetgyököt és számok osztását.