使用switch语句完成计算(从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算) | 您所在的位置:网站首页 › 如何用if语句计算加减乘除 › 使用switch语句完成计算(从键盘输入两个操作数和运算符,用switch语句实现两个数的加减乘除运算) |
本文目录从键盘输入两个操作数和运算符,用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 实验室设备网 版权所有 |