เขียนไงคะ==เขียนโปรแกรมภาษา C++ โดยให้ทำการประมวลผล Input ที่อยู่ในรูปแบบ Expression
<expression> <num> <opr><num>{<opr> <num> } <num> <digit> {<digit>} <opr> + | - | * | / <digit> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
โดยลำดับความสำคัญของเครื่องหมาย +และ - เท่ากัน และสูงกว่า * และ / กฏของการรวมกลุ่มเป็นจากขวาไปซ้าย วิธีการทำ 1.ขึ้นข้อความให้ผู้ใช้ใส่ Expression 2.ตรวจสอบความถูกต้องของ Expression ก่อนการประมวลผลตามไวยากรณ์เช่น กรณี <opr> ไม่ใช่อักษร +, - , * , / หรือความหมายในการประมวลผลเช่น กรณีตัวหารเป็นค่าศูนย์ เป็นต้น 3.แสดงผลการประมวลผลตามขั้นตอนจนได้ผลลัพธ์เช่น Input Expression: 20 + 10 * 5 / 2 Evaluation : 1) 30 * 5 / 2 2) 30 * 2 3) 60
ใครก็ได้ช่วยแนะนำหน่อย ทำไงคะ แนะนำส่งมาทางmail ก็ได้นะคะ putiputkanok@hotmail.com
|