免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1267 | 回复: 5
打印 上一主题 下一主题

请指教:终端上用的计算器! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-12 16:10 |只看该作者 |倒序浏览
我想编写一个终端上用的计算器.

有一定界面的的计算器.

BC 得进提示符才可用.

终端上不想进入提示符状态.

可以加减速乘除.

但是在写运算时不知如何下手!

还望各位明示!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-10-12 17:13 |只看该作者

请指教:终端上用的计算器!

给你一个我很早以前练习写的脚本

  1. #! /bin/ksh
  2. #scriptname:js
  3. #the script is example about co-process

  4. echo "WELCOME TO THE CALCULATOR PROGRAM"
  5. bc |&
  6. while true
  7. do
  8. echo "Select one of the opertors"

  9. echo "a)=+      s)=-    m)=*    d)=/    q)=quit"

  10. read op
  11. case $op in
  12. a) op="+" ;;
  13. s) op="-" ;;
  14. m) op="*" ;;
  15. d) op="/" ;;
  16. q|Q) op="q" exit ;;
  17. *) print "wrong option,input again..." ; sleep 1
  18. continue ;;
  19. esac
  20. print -p scale=3
  21. echo -n "please enter two numbers:"
  22. read n1 n2
  23. print -p "$n1" "$op" "$n2"
  24. read -p result
  25. print $result
  26. print -n "continue (y/n)? "
  27. read answer
  28. case $answer in
  29. [Nn]*)
  30. break;;
  31. esac
  32. done
  33. print "Good bey"
复制代码

论坛徽章:
0
3 [报告]
发表于 2004-10-12 18:25 |只看该作者

请指教:终端上用的计算器!

好DD,收藏~~~

论坛徽章:
0
4 [报告]
发表于 2004-10-12 18:28 |只看该作者

请指教:终端上用的计算器!

> echo "3*4" |bc
12

论坛徽章:
0
5 [报告]
发表于 2004-10-12 23:39 |只看该作者

请指教:终端上用的计算器!

呵呵,风格好熟啊.....................

论坛徽章:
0
6 [报告]
发表于 2004-10-13 01:04 |只看该作者

请指教:终端上用的计算器!

编程的人这么多风格象也很正常嘛嘿嘿
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP