www.ylrr.net > switCh怎么实现计算器

switCh怎么实现计算器

输入第一个数:a 输入第二个数:b 输入操作符:你把操作符的switch 设置多个case,每个case下面输出相应的方法.例如操作符是+ (加法),你就return a+b; default就是操作符不合法.思路如此,具体应该不要帮写了吧?楼主不懂请追问!

你说的很离谱.指的是什么语言.其次:这个至少入门的写写都没有问题.要进行科学计算难了一点,那为什么不去追究试着写完.然后遇到问题再来问呢?

#include <stdio.h> int main( ) { double a, b; char op; scanf("%lf%c%lf", &a, &op, &b); switch (op) { case '+': printf("%lf + %lf = %lf\n", a, b, a + b); break; case '-': printf("%lf - %lf = %lf\n", a, b, a - b); break; case '*':

编写完全可用,望采纳 <?php$first = $_POST['first'];//第一个数$second = $_POST['second'];//第二个数$sum = '';//计算结果$arr = array("+","-","*","/");//符号的数组if($first != ''){ switch($_POST['symbol']){e799bee5baa6e

else后面可以用printf("error"),用z=0不太好,会有误导

说具体点阿,什么语言什么要求~~

#include<stdio.h>#include<math.h>int main(){ double a,b; char c; scanf("%lf%c%lf",&a,&c,&b); switch(c) { case'+':printf("=%g",a+b);break; case'-':printf("=%g",a-b);break; case'*':printf("=%g",a*b);break; case'/': if(b==0) {printf("分母不能为零"); break; } printf("=%g",a/b); break; default: printf("无解"); break; } return 0;}

public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.print("请输入第一个数:"); int num1=in.nextInt(); System.out.print("请输入第一个数:"); int num2=in.

其实还可以加个循环输入的,不过怕你输入格式错误,没加了#include<stdio.h>#include<math.h> int main() { double a,b; char c; scanf("%lf%c%lf",&a,&c,&b); switch(c) { case'+':printf("=%g",a+b);break; case'-':printf("=%g",a-b);break;

public class Test{ public static void main(String[] args){ char fuhao = '+'; int a = 10,b = 10; switch(fuhao){ case '+': System.out.println(a+b); break; case '-': System.out.println(a-b); break; case '*': System.out.println(a*b); break; case '/': System.out.

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com