วิธีสร้างเครื่องคิดเลขพื้นฐานใน C ++

Withi Srang Kheruxng Khid Lekh Phun Than Ni C



ข้อมูลตัวเลขคือประเภทของข้อมูลที่แสดงในรูปแบบของตัวเลขแทนที่จะเป็นภาษา มันเป็นการแสดงข้อมูลเชิงปริมาณ ตั้งแต่การนับเงินโดยเด็กไปจนถึงการวิเคราะห์ยอดขายโดยนักธุรกิจผู้ยิ่งใหญ่ ตัวเลขก็เข้ามาเกี่ยวข้อง ในการคำนวณตัวเลขเหล่านี้ในข้อมูลขนาดใหญ่ ไม่ใช่เรื่องง่ายสำหรับสมองมนุษย์ที่จะทำด้วยตนเองในระยะเวลาอันสั้น ดังนั้นฟังก์ชันนี้จึงดำเนินการโดยเครื่องคิดเลข เครื่องคิดเลขเป็นอุปกรณ์พกพาที่ใช้ในการดำเนินการทางคณิตศาสตร์จากง่ายไปซับซ้อนได้อย่างมีประสิทธิภาพ และการดำเนินการขั้นพื้นฐาน ได้แก่ การบวก การลบ การคูณ และการหาร

วิธีสร้างเครื่องคิดเลขพื้นฐานใน C ++

เครื่องคิดเลขพื้นฐานดำเนินการทางคณิตศาสตร์อย่างง่าย เช่น การบวก ลบ การคูณ และการหาร ในภาษา C++ สามารถใช้คำสั่ง switch case เพื่อสร้างเครื่องคิดเลขได้







เครื่องคิดเลขพื้นฐานใน C ++

ในโปรแกรมนี้ เครื่องคิดเลขพื้นฐานถูกสร้างขึ้นซึ่งสามารถบวก ลบ คูณ หาร เอากำลังสองและรากที่สองของตัวเลขได้:



#รวม
#รวม
ใช้เนมสเปซมาตรฐาน;

int หลัก ( )
{
ทางเลือกอินท์;
ลอย num1, num2, x;

ศาล << 'เลือกตัวเลือกของคุณ:'
' \n 1 = การบวก'
' \n 2 = การลบ'
' \n 3 = การคูณ'
' \n 4 = กอง'
' \n 5 = สี่เหลี่ยม'
' \n 6 = รากที่สอง'
' \n 7 = ออก' << จบ;
ทำ {
// การเลือกของผู้ใช้
ศาล << ' \n ระบุตัวเลือกของคุณ : ' << จบ;

การกิน >> ทางเลือก;

สวิตช์ ( ทางเลือก ) {
// ส่วนที่เพิ่มเข้าไป
กรณี 1 : : {

ศาล << 'ป้อนตัวถูกดำเนินการตัวแรก:' ;
การกิน >> หมายเลข 1;
ศาล << 'ป้อนตัวถูกดำเนินการที่สอง:' ;
การกิน >> หมายเลข 2;
x = ตัวเลข 1 + ตัวเลข 2;
ศาล << 'รวม = ' << เอ็กซ์;
หยุดพัก ;
}
// การลบ
กรณี 2 : :
ศาล << 'ป้อนตัวถูกดำเนินการตัวแรก:' ;
การกิน >> หมายเลข 1;
ศาล << 'ป้อนตัวถูกดำเนินการที่สอง:' ;
การกิน >> หมายเลข 2;
x = num1 - num2;
ศาล << 'ลบ = ' << เอ็กซ์;
หยุดพัก ;

// การคูณ
กรณี 3 : :
ศาล << 'ป้อนตัวถูกดำเนินการตัวแรก:' ;
การกิน >> หมายเลข 1;
ศาล << 'ป้อนตัวถูกดำเนินการที่สอง:' ;
การกิน >> หมายเลข 2;
x = ตัวเลข 1 * หมายเลข 2;
ศาล << 'สินค้า=' << เอ็กซ์;
หยุดพัก ;
// แผนก
กรณี 4 : :
ศาล << 'ป้อนเงินปันผล: ' ;
การกิน >> หมายเลข 1;
ศาล << 'ป้อนตัวหาร:' ;
การกิน >> หมายเลข 2;

ในขณะที่ ( num2 == 0 )
{
ศาล << ' \n ตัวหารไม่สามารถเป็นศูนย์ได้'
' \n ป้อนตัวหารอีกครั้ง: ' ;
การกิน >> หมายเลข 2;
}
x = ตัวเลข 1 / หมายเลข 2;
ศาล << ' \n ความฉลาดทาง = ' << เอ็กซ์;
หยุดพัก ;

// สี่เหลี่ยม
กรณี 5 : :
ศาล << 'ป้อนหมายเลข: \n ' ;
การกิน >> หมายเลข 1;
x = ตัวเลข 1 * หมายเลข 1;
ศาล << 'จัตุรัสของ' << หมายเลข 1 << ' = ' << เอ็กซ์;
หยุดพัก ;
กรณี 6 : :
ศาล << 'ป้อนหมายเลข: \n ' ;
การกิน >> หมายเลข 1;
x = ตร.ม ( หมายเลข 1 ) ;
ศาล << “รากที่สองของ” << หมายเลข 1 << ' = ' << เอ็กซ์;
หยุดพัก ;

กรณี 7 : :
กลับ 0 ;

ค่าเริ่มต้น: cout << ' \n ข้อผิดพลาด! ตัวเลือกที่ไม่ได้กำหนดไว้ในขอบเขตนี้' ;
}
}
ในขณะที่ ( ทางเลือก ! = 7 ) ;
กลับ 0 ;
}



มีตัวเลือก 7 ตัวเลือกที่มอบให้กับผู้ใช้ ตัวเลือก 7 จะให้ตัวเลือกออก ในขณะที่ตัวเลือกที่เหลือดำเนินการทางคณิตศาสตร์ที่แตกต่างกัน ผู้ใช้จะป้อนตัวถูกดำเนินการสองตัวเพื่อทำการบวก คูณ และลบ สำหรับการหาร ผู้ใช้จะแทรกเงินปันผล (ตัวเศษ) และตัวหาร (ตัวส่วน)





การวนซ้ำ while ใช้เพื่อตรวจสอบว่าตัวหารเป็นตัวเลขศูนย์หรือไม่เป็นศูนย์ หากเป็นศูนย์ ระบบจะขอให้ผู้ใช้ใส่ตัวหารตัวอื่น เนื่องจากไม่สามารถทำการหารด้วยตัวหารศูนย์ได้ จึงส่งกลับค่าที่ไม่ได้กำหนด ผู้ใช้สามารถป้อนตัวเลขที่ต้องการเพื่อตรวจสอบค่ารากที่สองและค่ารากที่สอง หากตัวเลือกที่ผู้ใช้ทำไม่ถูกต้อง ตัวเลือกนั้นจะถูกส่งกลับ และจะไม่มีการดำเนินการใด ๆ จนกว่าจะเลือกตัวเลือก 7 ซอฟต์แวร์จะทำงานต่อไป:



ผู้ใช้เลือก 1 และป้อนตัวถูกดำเนินการสองตัวเพื่อดำเนินการบวก โปรแกรมจะส่งคืนผลรวมของตัวเลขสองตัว เมื่อผู้ใช้เลือก 2 และป้อนตัวถูกดำเนินการสองตัว ผลต่างของตัวเลขสองตัวจะถูกส่งกลับ ตัวเลือกที่ 3 อนุญาตให้ผู้ใช้ทำการคูณตัวเลขสองตัว เมื่อเลือกตัวเลือกที่ 7 ผู้ใช้จะต้องออกจากโปรแกรมและเมื่อกดปุ่มใด ๆ เพิ่มเติม หน้าต่างคอนโซลจะหายไป

เมื่อผู้ใช้เลือกตัวเลือกที่ 4 ระบบจะขอให้ผู้ใช้ป้อนเงินปันผลและตัวหาร เมื่อตัวหารเป็นศูนย์ จะไม่สามารถทำการหารได้ และผู้ใช้ต้องป้อนตัวหารที่ไม่ใช่ศูนย์ตัวอื่น เนื่องจากตัวหารมีค่ามากกว่า ผลหารจึงอยู่ในจุด กล่าวคือ โปรแกรมนี้จึงสามารถอ่านและส่งกลับค่าทศนิยมได้เช่นกัน

ตัวเลือก 5 และ 6 จะคืนค่ารากที่สองและรากที่สองของหมายเลขอินพุตตามลำดับ ฟังก์ชัน sqrt() นี้ถูกกำหนดไว้ในไลบรารีส่วนหัว cmath หากไม่ได้กำหนดไลบรารีนี้ ฟังก์ชันนี้จะไม่สามารถดำเนินการได้

บทสรุป

เครื่องคิดเลขเป็นอุปกรณ์สำหรับดำเนินการทางคณิตศาสตร์ คำสั่ง switch case ใน C++ สามารถใช้เพื่อสร้างเครื่องคิดเลขแบบตรงไปตรงมาได้ เครื่องคิดเลขที่ออกแบบที่นี่สามารถดำเนินการทางคณิตศาสตร์ต่างๆ ได้ รวมถึงการบวก การลบ การคูณ การยกกำลังสอง รากที่สอง และการหารตัวเลข