/*

* 简单计算器

*/

error_reporting(E_ALL & ~E_NOTICE);

if(isset($_POST['sub'])){

$a = $_POST['num1'];

$b = $_POST['num2'];

$var = $_POST['operator'];

$flag = true;

$errormess = "存在问题如下:
";

if($a == ""){

$flag = false;

$errormess .= "第一个数不能为空
";

}elseif(!is_numeric($a)){

$flag = false;

$errormess .= "第一个数字必须是数字
";

}

if($b == ""){

$flag = false;

$errormess .= "第二个数不能为空
";

}elseif(!is_numeric($b)){

$flag = false;

$errormess .= "第二个数字必须是数字
";

}

if($flag){

$sum='';

switch($var){

case '+':

$sum=$a+$b;

break;

case '-':

$sum=$a-$b;

break;

case '*':

$sum=$a*$b;

break;

case '/':

$sum=$a/$b;

break;

case '%':

$sum=$a%$b;

break;

}

}

}

?>

简单计算器

value="+" >+

value="-" >-

value="*" >*

value="/" >/

value="%" >%

计算结果

if($flag){

echo $_POST['num1'].$_POST['operator'].$_POST['num2']."=".$sum;

}else{

echo $errormess;

}

?>

php编写一个简单计算器程序,PHP 简单计算器代码实现相关推荐

  1. C语言编程编制职工档案管理程序,C语言 编写一个职工档案程序.doc

    C语言 编写一个职工档案程序 一.实验项目: 实验6 课程设计 (时间安排:6课时) 二.实验内容: 编写一个职工档案程序,设计实现如下功能: 建立一个职工数据结构,结构包含姓名.序号.性别和年龄信息 ...

  2. 2023-05-29 用 fltk gui库编写一个打字练习程序

    用 fltk gui库编写一个打字练习程序 前言 一.FLTK GUI 库 二.使用步骤 1.引入库 2.使用代码 总结 前言 给孩子练习键盘打字, 发现终端还是欠点意思, 研究了一下gui, 最终用 ...

  3. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

  4. c语言编程1 1=2,编写一个C语言程序:求S=1/1+1/2+1/3+…+1/n

    编写一个C语言程序:求S=1/1+1/2+1/3+-+1/n以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 编写一个C语 ...

  5. java写便签_如何编写一个便签程序(用Java语言编写)

    如何编写一个便签程序(用Java语言编写) 热度:336   发布时间:2011-02-18 11:44:16 如何编写一个便签程序(用Java语言编写) 因为以前没有好好学习Java,都搞忘了,请大 ...

  6. java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E...

    21.编写一个Java应用程序,该程序包括3个类:Monkey类.People类和主类 E.要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public vo ...

  7. 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。

    编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接.整数相加和浮点数相加.要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃. pack ...

  8. java编写一个个人通信录程序

    Java编写一个个人通信录程序,具有如下功能: (1)定义一个类,包括姓名.邮政编码.通信地址等成员变量 (2)查找:根据姓名在文件中查找个人信息,如果找到则显示出来 (3)添加:向文件中写个人信息 ...

  9. 编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),

    一.好物推荐 给大家推荐三款蓝牙耳机,下面的链接可以直接购买: 1.https://item.taobao.com/item.htm?ft=t&id=643733003968 2.https: ...

  10. 左右植树java_Plant 模拟植树活动,编写一个java应用程序 联合开发网 - pudn.com

    Plant 所属分类:Java编程 开发工具:Java 文件大小:1KB 下载次数:3 上传日期:2011-03-20 17:42:26 上 传 者:大宝 说明:  模拟植树活动,编写一个java应用 ...

最新文章

  1. 2013年中国高校网购实力排行榜
  2. uml 工具_【推荐】灵活而丰富UML建模工具Enterprise Architect!
  3. UNIGUI下载文件
  4. c语言中函数调用的原理
  5. 高安全性同态加密算法_坏的同态性教程
  6. (48)Verilog HDL UART发送设计
  7. JSP 九大内置对象详解
  8. 在VMware安装Windows server 2003步骤
  9. 无盘工作站建立全攻略
  10. 录入数学公式至mark down文档的方法
  11. Swift基础——数组Array
  12. 发布一个iPhone版“远程桌面”
  13. 安卓逆向—霸哥磁力搜索apk过签名校验
  14. 智能座舱又迎来一个新的「蓝海」赛道!谁在领跑?
  15. Git分支 查看branch 创建 切换checkout 合并merge(先切回主分支) 删除branch -d 推送push
  16. 【软件工程】软件需求
  17. 2021-8-31 学习日记——idea中快捷键alt+insert找不到get和set方法
  18. Solidity实现拍卖竞价,代码解析,著名代码文档出处
  19. 女程序员在IT界的发展方向是什么?
  20. 抖音昵称html,抖音最近流行这种符号,放昵称超好看!

热门文章

  1. 同花顺_代码解析_交易系统_J01_08
  2. Java面试题集(136-150)
  3. html5 为什么,为什么我们都该关注HTML5
  4. 一条sql查询出多个统计结果
  5. 自定义表单开发过程及思路笔记
  6. php 正则手机 w3c,最新手机号码正则表达式(php版)
  7. PSP - CASP15 蛋白质结构域 Domain 的定义和分类
  8. IBM FileNet P8 的权限管理
  9. 说说wordpress博客的安全防护
  10. python输出最大的素数_python-最大素数