Како направити основни калкулатор у Ц++

Kako Napraviti Osnovni Kalkulator U C



Нумерички подаци су тип података који је представљен у облику бројева уместо језика. То је квантитативно представљање података. Од бројања новца од стране детета до анализе продаје великог бизнисмена, умешани су бројеви. Да би израчунао ове бројеве у великим подацима, људском мозгу није баш лако да то уради ручно за кратко време, па ову функцију обављају калкулатори. Калкулатор је преносиви уређај који се користи за ефикасно обављање математичких операција од једноставних до сложених, а основне операције укључују сабирање, одузимање, множење и дељење.

Како направити основни калкулатор у Ц++

Основни калкулатор обавља једноставне аритметичке операције као што су сабирање, одузимање, множење и дељење. У Ц++, наредба свитцх цасе се може користити за креирање калкулатора.







Основни калкулатор у Ц++

У овом програму је направљен основни калкулатор који може сабирати, одузимати, множити, делити, узимати квадратни и квадратни корен бројева:



#инцлуде<иостреам>
#инцлуде <цматх>
користећи простор имена стд;

инт маин ( )
{
инт избор;
флоат нум1, нум2, к;

цоут << „Изаберите своје опције:“
' 1 = сабирање'
' 2 = одузимање'
' 3 = множење'
' 4 = дивизија'
' 5 = квадрати'
' 6 = квадратни корен'
' 7 = излаз' << ендл;
урадите {
// узимајући избор корисника
цоут << ' Унесите свој избор: ' << ендл;

једење >> избор;

прекидач ( избор ) {
// Додатак
случај 1 : {

цоут << 'Унесите први операнд: ' ;
једење >> нум1;
цоут << 'Унесите други операнд: ' ;
једење >> нум2;
к = број1 + број2;
цоут << 'Сум = ' << Икс;
пауза ;
}
// Одузимање
случај 2 :
цоут << 'Унесите први операнд: ' ;
једење >> нум1;
цоут << 'Унесите други операнд: ' ;
једење >> нум2;
к = број1 - број2;
цоут << 'Одузимање = ' << Икс;
пауза ;

// Множење
случај 3 :
цоут << 'Унесите први операнд: ' ;
једење >> нум1;
цоут << 'Унесите други операнд: ' ;
једење >> нум2;
к = број1 * нум2;
цоут << 'Производ = ' << Икс;
пауза ;
// дивизије
случај 4 :
цоут << 'Унесите дивиденду: ' ;
једење >> нум1;
цоут << 'Унесите делилац: ' ;
једење >> нум2;

док ( број2 == 0 )
{
цоут << ' Делитељ не може бити нула.'
' Још једном унесите делилац: ' ;
једење >> нум2;
}
к = број1 / нум2;
цоут << ' Количник = ' << Икс;
пауза ;

// Квадрат
случај 5 :
цоут << „Унесите број: ' ;
једење >> нум1;
к = број1 * нум1;
цоут << 'Квадрат' << нум1 << ' = ' << Икс;
пауза ;
случај 6 :
цоут << „Унесите број: ' ;
једење >> нум1;
к = скрт ( нум1 ) ;
цоут << 'Квадратни корен од' << нум1 << ' = ' << Икс;
пауза ;

случај 7 :
повратак 0 ;

подразумевано: цоут << ' Грешка! Избор није дефинисан у овом обиму' ;
}
}
док ( избор ! = 7 ) ;
повратак 0 ;
}



Кориснику је дато 7 избора, избор 7 даје опцију излаза, док остали избори обављају различите аритметичке операције. Корисник ће унети два операнда за сабирање, множење и одузимање, за дељење, корисник ће унети дељеницу (бројилац) и делилац (именилац).





Док петља се користи за проверу да ли је делилац нула или не-нула број, ако је нула онда се од корисника тражи да убаци други делилац. Пошто се дељење не може извршити са делиоцем нуле, оно враћа недефинисану вредност. Корисник може да унесе било који број по свом избору да провери квадратни и квадратни корен. Ако је избор који је направио корисник неважећи, онда ће се вратити; и неће бити извршена никаква операција. Док се не изабере опција 7, софтвер ће наставити да ради:



Корисник бира 1 и уноси два операнда за сабирање, програм враћа збир два броја. Када корисник изабере 2 и унесе два операнда, враћа се разлика два броја. Опција 3 омогућава кориснику да изврши множење на два броја. Када се направи избор 7, корисник мора да изађе из програма и притиском на било који тастер даље, прозор конзоле ће нестати.

Када корисник изабере избор 4, од корисника се тражи да унесе дивиденду и делилац. Када је делилац нула, дељење се не може извршити и корисник мора да унесе други делилац који није нула. Пошто је делилац већи, количник је у тачкама, односно овај програм може читати и враћати и флоат вредности.

Избори 5 и 6 враћају квадратни и квадратни корен улазног броја, респективно. Ова функција скрт() је дефинисана у библиотеци заглавља цматх. Ако ова библиотека није дефинисана, ова функција се не може извршити.

Закључак

Калкулатор је уређај за обављање аритметичких операција. Наредба свитцх цасе у Ц++ може се користити за креирање једноставног калкулатора. Калкулатор дизајниран овде може да изводи различите аритметичке операције укључујући сабирање, одузимање, множење, квадрат, квадратни корен и дељење бројева.