使用switch语句完成计算(从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算) 您所在的位置:网站首页 如何用if语句计算加减乘除 使用switch语句完成计算(从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算)

使用switch语句完成计算(从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算)

#使用switch语句完成计算(从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算)| 来源: 网络整理| 查看: 265

本文目录从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算用switch语句写简单计算器编程代码c语言用switch编写一个简单的四则运算程序求1、 用switch语句编写一个完成两个整数四则运算的程序c语言 用switch语句写个加、减、乘、除法的计算器程序用switch语句实现运输费的计算c语言怎么用switch语句编写四则运算用switch语句编程设计一个简单的计算器程序c#控制台程序,实现两个整数的四则运算,根据用户输入运算符,使用switch语句完成相应运算使用 switch 语句实现算术四则运算.键盘输入四则运算式,通过 switch 语 句分支执从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算

#include《iostream》using namespace std;int main(){ int a,b,sum; char choice,end; cout《《“enter a,b:“; cin》》a; cin》》b; cout《《“your choice(+,-,*,/):“; cin》》choice; switch(choice) { case ’+’: sum=a+b; //cout《《“加法运算:sum=“《《sum《《endl; break; case ’-’: if(a》b) sum=a-b; else sum=b-a; //cout《《“减法运算:sum=“《《sum《《endl; break; case ’*’: sum=a*b; //cout《《“乘法运算:sum=“《《sum《《endl; break; case ’/’: sum=a/b; //cout《《“除法运算:sum=“《《sum《《endl; break; } cout《《“sum=“《《sum《《endl; cout《《“please enter any key to exit\n“; cin》》end;}

用switch语句写简单计算器编程代码

#include《stdio.h》void main() { int x,y,z; char c;  scanf(“%d%c%d“,&x,&c,&y);  switch ( c ) {    case ’+’: z=x+y; break;    case ’-’: z=x-y; break;    case ’*’: z=x*y; break;    case ’/’: if ( y!=0 ) z=x/y; else z=0; break;    default : z=0; break;  }  printf(“%d%c%d=%d\n“,x,c,y,z);}

c语言用switch编写一个简单的四则运算程序

代码如下:

#include 《stdio.h》

int  main()

{

    float fFloat1=.0,fFloat2=.0;

    char cOP=NULL;

    printf(“请输入要进行四则运算表达式:\n“);

    scanf(“%f%c%f“,&fFloat1,&cOP,&fFloat2);

    switch(cOP)

    {

    case ’+’:

        printf(“%f+%f=%f\n“,fFloat1,fFloat2,fFloat1+fFloat2);

        break;

    case ’-’:

        printf(“%f-%f=%f\n“,fFloat1,fFloat2,fFloat1-fFloat2);

        break;

    case ’*’:

        printf(“%f*%f=%f\n“,fFloat1,fFloat2,fFloat1*fFloat2);

        break;

    case ’/’:

        if(0!=fFloat2)

        {

            printf(“%f/%f=%f\n“,fFloat1,fFloat2,fFloat1/fFloat2);

        }

        else

        {

            printf(“error!\n“);

        }

        break;

    default:

        printf(“error!\n“);

        break;

    }

    return 0;

}

扩展资料

switch语句和if语句的区别:

1、大于等于(》=)、小于等于(《=)的判断用if语句,而等于(=)的判断用switch语句。

2、switch语句中的case类似于if…else…else if…else,但是离散值的判断。(离散值的判断自认为是等于情况的判断)。

3、switch一般都可以及用if重写,但是if不一定能用switch重写。

4、不要忘了break.C#中break不写是不行的,除了合并case的情况。

5、case 中的值必须是常量,不能是变量、表达式。

百度百科——Switch函数

求1、 用switch语句编写一个完成两个整数四则运算的程序

#include《stdio.h》void main(){ int a,b; char ch; printf(“请输入两个整数和一个四则运算符:“); scanf(“%d %d %ch“,&a,&b,&ch); switch(ch) { case ’+’:printf(“%d+%d=%d\n“,a,b,a+b);break; case ’-’:printf(“%d-%d=%d\n“,a,b,a-b);break; case ’*’:printf(“%d*%d=%d\n“,a,b,a*b);break; case ’/’:printf(“%d/%d=%lf\n“,a,b,(double)(a)/b);break; }}

c语言 用switch语句写个加、减、乘、除法的计算器程序

#include 《stdio.h》int main(){ double m,n,result; char a; printf(“Please input two number as a,b:“); scanf(“%lf%c%lf“,&m,&a,&n); switch(a) { case ’+’: printf(“%lf%c%lf=%lf“,m,a,n,m+n); break; case ’-’: printf(“%lf%c%lf=%lf“,m,a,n,m-n); break; case ’*’: printf(“%lf%c%lf=%lf“,m,a,n,m*n); break; case ’/’: printf(“%lf%c%lf=%lf“,m,a,n,m/n); break; } getchar(); return 0;}

用switch语句实现运输费的计算

int c=s/250; switch(c) { case 0:没有折扣;break; case 1: 2%折扣 ;break; case 2: case 3:5%折扣;break; case 4: case 5: case 6: case 7:8%折扣 ;break case 8: case 9: case 10: case 11:10%折扣 ;break; default: 15%折扣 };

c语言怎么用switch语句编写四则运算

switch 是一个开关语句,和case配套使用, 和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断。下例为用switch语句编写的四则运算:#include 《stdio.h》void main(){double N1,N2;char Operation;printf(“输入运算的两个数“);scanf(“%lf%lf“,&N1,N2);printf(“请输入运算符(+,-,*,/):“);switch(Operation){case ’+’:printf(“%lf%c%lf=%lf“,N1,N2,Operation,N1+N2);break;case ’-’:printf(“%lf%c%lf=%lf“,N1,N2,Operation,N1-N2);break;case ’*’:printf(“%lf%c%lf=%lf“,N1,N2,Operation,N1*N2);break;case ’/’:printf(“%lf%c%lf=%lf“,N1,N2,Operation,N1/N2);break;} }

用switch语句编程设计一个简单的计算器程序

#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 ’*’: printf(“%lf * %lf = %lf\n“, a, b, a * b); break; case ’/’: if (b != 0) printf(“%lf / %lf = %lf\n“, a, b, a / b); else printf(“除数不能是0! \n“); break; }}

c#控制台程序,实现两个整数的四则运算,根据用户输入运算符,使用switch语句完成相应运算

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 计算器{    class Program    {        static void Main(string args)        {            //先输入第一个数            Console.WriteLine(“请输入第一个数:“);            int num1 =int.Parse( Console.ReadLine());                        //先输入第二个数            Console.WriteLine(“请输入第二个数:“);            int num2 = int.Parse( Console.ReadLine() );                        //选择运算符            Console.WriteLine(“请选择运算符:1.+  2.-  3.x  4./  5.%“);            string fun = Console.ReadLine();                         switch (fun)            {                case “1“:                case “+“:                    Console.WriteLine(“{0}{1}{2}={3}“,num1,fun,num2,num1+num2);                    break;                case “2“:                case “-“:                Console.WriteLine(“{0}{1}{2}={3}“,num1,fun,num2,num1-num2);                    break;                case “3“:                Console.WriteLine(“{0}{1}{2}={3}“,num1,fun,num2,num1*num2);                    break;                case “4“:                case “/“:                if(0 == num2)                {                  Console.WriteLine(“分母为0!“);                    break;                }                Console.WriteLine(“{0}{1}{2}={3}“,num1,fun,num2,num1/num2);                    break;                case “5“:                case “%“:                if(0 == num2)                {                  Console.WriteLine(“分母为0!“);                    break;                }                Console.WriteLine(“{0}{1}{2}={3}“,num1,fun,num2,num1%num2);                    break;            }                       Console.ReadLine();        }    }}

使用 switch 语句实现算术四则运算.键盘输入四则运算式,通过 switch 语 句分支执

#include 《stdio.h》int main(int argc, char const *argv){ float num1,num2,result; char ch;

while(scanf(“%f%c%f“,&num1,&ch,&num2)!=EOF) {

switch(ch) { case ’+’ : result = num1 + num2; printf(“result = %.3f\n“,result); break; case ’-’: result = num1 - num2; printf(“result = %.3f\n“,result); break; default:printf(“error\n“); break;

} }

return 0;}两个问题:1、输入的匹配模式是数字-运算符-数字,但是后面的参数给的是数字-数字-运算符2、打印语句,break语句跳出了switch,不可能执行打印语句了,上面的程序是修改过的片段



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有