LISP program for the arithmetic operations using the case statements
kw.lisp
(write-line"———————————————————————————————————————————")(write-line"Program to perform the arithmetic operations ")(write-line"———————————————————————————————————————————")(write-line"1.Addition")(write-line"2.Subtraction")(write-line"3.Multiplication")(write-line"4.Division")(write-line"———————————————————————————————————————————")(princ"Enter your choice ")(setqch(read))(terpri)(princ"Enter the 1st number ")(setqa(read))(terpri)(princ"Enter the 2nd number ")(setqb(read))(casech(1(formatt"~%Addition Of ~d+~d=~d"ab(+ab)))(2(formatt"~%Subtraction Of ~d-~d=~d"ab(-ab)))(3(formatt"~%Multiplication Of ~d*~d=~d"ab(*ab)))(4(formatt"~%Division Of ~d/~d=~d"ab(/ab))))(terpri)(princ"———————————————————————————————————————————")
Output
kodingwindow@kw:~$ clisp kw.lisp
———————————————————————————————————————————
Program to perform the arithmetic operations
———————————————————————————————————————————
1.Addition
2.Subtraction
3.Multiplication
4.Division
———————————————————————————————————————————
Enter your choice 4
Enter the 1st number 1
Enter the 2nd number 0
*** - /: division by zero
kodingwindow@kw:~$
Dear User, Thank you for visitng KodingWindow. If you are interested in technical articles, latest technologies, and our journey further, please follow us on LinkedIn.