如何用switch语句编写四则运算?要求输入运算符跟两个数字,直接输出结

作者&投稿:前时 (若有异议请与网页底部的电邮联系)
如何用switch语句编写四则运算?要求直接输出结果~

#include int main() { int a,b,d; char c; printf("输入表达式:"); scanf("%d %c %d",&a,&c,&b); switch(c){ case '+': d=a+b;break; case '-': d=a-b;break; case '*': d=a*b;break; case '/': d=a/b;break; default: d=0; } printf("%d %c %d = %d
",a,c,b,d); return 0;}

switch 是一个开关语句,和case配套使用, 和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断。下例为用switch语句编写的四则运算:

#include
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;
}
}

#include <stdio.h>
int main(int argc, char **argv)
{
double operand1;
double operand2;
char operator[1];
while (1)
{
printf("输入数值和运算符(数值->运算符->数值):");
scanf("%lf%c%lf", &operand1,&operator[0], & operand2);
switch (operator[0])
{
case '+': printf("%.2lf\n", operand1 + operand1);
break;
case '-': printf("%.2lf\n", operand1 - operand2);
break;
case '*': printf("%.2f\n", operand1 * operand2);
break;
case '/': if (operand2 == 0)
{
printf("invalid operand!\n");
break;
}
printf("%.2f\n", operand1 / operand2);
break;
default: printf("unknown operator\n");
break;
}
}
}

#include#includeintmain(){intnumOne=0;intnumTwo=0;intresult=0;charoperator;cin>>a;cin>>b;cin>>operator;switch(operator){case"+":sum=numOne+numTwo;break;case"-":sum=numOne-numTwo;break;case"*":sum=numOne*numTwo;break;case"/":sum=numOne/numTwo;break;default:break;}cout<<"Theresultis:"<


switch 语句又是怎么回事啊?谢谢了,请求讲解
switch语句也叫开关语句,它是多分支选择语句,每个分支、每种情况可通过一个常量表达式取不同的值来描述,废话不多说!给你举几个简单的例子。例1:x='B';switch(x){ case 'A': printf("grade is A\\n");case 'B': printf("grade is B\\n");case 'c': printf("grade is C\\n");ca...

switch的用法
1.角色扮演:switch可以在性爱过程中交替扮演受虐者和施虐者的角色,而sub只扮演被控制、服从另一方的角色,dom则扮演控制、支配另一方的角色 例子:- If I'm a switch tonight, I can be your sub first and then become your dom.(如果今晚我是switch,我可以先当你的sub,然后再变成你的dom)-...

switch是什么意思中文?
除了在计算机领域中,Switch这个单词也可以用于其他方面的表述。例如,在家庭生活中,Switch可以指代开关,掌控灯光等家庭电器的使用。Switch这个词也可以用于体育比赛,比如在拳击比赛中,教练会告诉选手何时应该发起进攻还是采取保守策略,这在拳击中被称为Switch。此外,Switch还可以被用作名词或动词来表示换乘。

自学java中,只学到循环语句,如何用switch语句完成简易的注册,再登录...
import java.util.*;public class Main { public static void main(String[] args){ boolean isregister=false,isexit=false;Scanner sc=new Scanner(System.in);String user=null,pw=null,tempuser,temppw;int m;while(!isexit){ System.out.println("1、注册");System.out.println("2、登陆...

c语言使用switch编写
switch主要是选择功能,判断switch后面的条件,如果符合case里面哪一个,就进行相应操作,例如如下代码。case 1:printf("1");case 2:printf("2");break;case 3:printf("3");break;如果这样写 1 的时候 输出 12 2 的时候 输出 2 3 的时候 输出 3 case会一直向下执行,直到碰到break语句,或者...

if 语句和 switch 语句的区别
1. 从使用效率上区分 从使用效率上区分,在对同一个变量的不同值作条件判断时,既可以使用 switch 语句,也可以使用 if 语句。使用 switch 语句的效率更高一些,尤其是判断的分支越多,越明显。2. 从实用性上区分 从语句的实用性角度区分,switch 语句不如 if 条件语句,if 语句是应用最广泛和最...

switch语句里不需要必须有break吗
switch语句里不需要必须有break。当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。若常量表达式的量与所有case语句的常量都不相符,将继续执行default语句中的语句,然后结束switch语句。

C语言跳出switch语句与结束switch语句有何区别
1、break语句和continue语句在switch中都是跳出循环用的。2、当在switch中执行到break时,立即跳出switch循环,执行switch下面的语句。3、当在switch中执行到continue时,立即跳出switch本次循环,进入switch下一次循环。4、例:如果switch预设不中断要执行10次的话,当执行到第6次遇到break则跳出,余下的4...

switch专业术语
编程中,如C语言的switch语句,是基于条件选择执行不同代码块的一种工具,其结构包括switch表达式,与之匹配的case标签和break语句。switch语句能简化复杂的if-else条件判断,让代码更易于理解和维护。在PHP中,Switch同样用于选择执行不同代码块,通过比较表达式的值,执行相应case下的代码,直到遇到break跳出...

用switch语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成 ...
switch(Pscore){ case 10:case 9: printf("Your Score Grade is A.\\n");break;case 8: printf("Your Score Grade is B.\\n");break;case 7: printf("Your Score Grade is C.\\n");break;case 6: printf("Your Score Grade is D.\\n");break;default: printf("Your Score ...

鹿泉市15377575217: 如何用switch语句编写四则运算?要求直接输出结果 -
兆满瑞普: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17#include <stdio.h> intmain() {inta,b,d;charc;printf("输入表达式:");scanf("%d %c %d",&a,&c,&b);switch(c){case'+': d=a+b;break;case'-': d=a-b;break;case'*': d=a*b;break;case'/': d=a/b;break;default:d=0;}printf("%d %c %d = %d\n",a,c,b,d);return0; }

鹿泉市15377575217: 用switch编一个四则运算的程序 -
兆满瑞普: #includemain() { float a,b,d,e; char c; printf("开始运算\n"); printf("操作数1 运算符(+-*/) 操作数2\n"); scanf("%f%c%f",&a,&c,&b); switch(c) { case '+':d=a+b;break; case '-':d=a-b;break; case '*':d=a*b;break; case '/':d=a/b;break; } printf("%.2f %c %.2f = %.2f\n",a,c,b,d); getch(); }

鹿泉市15377575217: 在C语言中利用switch函数编写一个简单的计算器,实现两个整型数的四则运算 -
兆满瑞普:[答案] 其实还可以加个循环输入的,不过怕你输入格式错误,没加了...#include #include 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; ...

鹿泉市15377575217: 使用 switch 语句实现算术四则运算.键盘输入四则运算式,通过 switch 语 句分支执 -
兆满瑞普: #include 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;...

鹿泉市15377575217: 谁帮忙用switch编写一个简单的计算器,实现两个整型数的四则运算 .c语言 -
兆满瑞普: 代码如下:#include<stdio.h> void main() { int a,b,sum,flag=0; char fh; //用来记录用户输入的运算符 scanf("%d %c %d =",&a,&fh,&b); //按照这个格式输入运算符例如输入 “1 + 1 =”然后按回车 switch(fh) { case '+':sum=a+b;break; case '-':sum...

鹿泉市15377575217: 用switch(operator)编写一个四则运算程序只要加减乘除 c++环境 -
兆满瑞普: #include using namespace std;int main(void){ bool IsNotOpera(const char c); string sInput; cin >> sInput; double d1, d2, sum; string s1, s2; char _operator = NULL; for (size_t len = 0; len != sInput.length(); ++len) if (_operator == NULL && IsNotOpera(...

鹿泉市15377575217: 写四则运算,运用switch写.同时用循环 循环就是写好多的式子!!!! 你懂的! -
兆满瑞普: int a,b,res; char c,d; boolean flag=true; Scanner sc=new Scanner(System.in); while(flag){ a=sc.nextInt(); c=sc.next(); b=sc.nextInt(); switch(c){ case'+':res=a+b;break; case'-':res=a-b;break; case'-':res=a*b;break; case'-':res=a/b;break; } System.out....

鹿泉市15377575217: java编程, 用SWITCH写一个两个整数四则运算的程序 急求 各位大侠们帮帮忙吧! -
兆满瑞普: 代码如下,我测试过了... public class Test { public static double compute(double data1, double data2, char operator){double result = 0;//保存运算结果 switch(operator){case '+' : result = data1+data2;break;case '-' : result = data...

鹿泉市15377575217: c++中下列问题用switch语句怎么编写 -
兆满瑞普: switch是一个开关语句,和case配套使用,和ifelse判断语句差不多,switch语句是用于多分支语句进行条件判断.下例为用switch语句编写的四则运算:#includevoidmain(){doubleN1,N2;charOperation;printf("输入运算的两个数");scanf("...

鹿泉市15377575217: 用switch语句编写程序输入四个数然后倒序输出 -
兆满瑞普: #include<stdio.h> int main(void) { int a, b; char c; printf("请输入两个数:"); scanf("%d %d", &a, &b); getchar(); printf("请输入你需要的运算法则:"); scanf("%c",&c); switch (c) { case '+': printf("%d+%d = %d", a, b, a+b); break;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网