如何用switch语句编写四则运算?要求直接输出结果

作者&投稿:潜淑 (若有异议请与网页底部的电邮联系)
c语言怎么用switch语句编写四则运算?~

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
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
", operand1 + operand1);
break;
case '-': printf("%.2lf
", operand1 - operand2);
break;
case '*': printf("%.2f
", operand1 * operand2);
break;
case '/': if (operand2 == 0)
{
printf("invalid operand!
");
break;
}
printf("%.2f
", operand1 / operand2);
break;
default: printf("unknown operator
");
break;
}
}
}

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


#includeintmain() {inta=1,b,c; charop; while(a||b) { printf("请输入一个算式(二数都为0时结束):"); scanf("%d%c%d",&a,&op,&b); if(a==0&&b==0)break; if(op=='+')c=a+b; if(op=='-')c=a-b; if(op=='*')c=a*b; if(op=='/')c=a/b; if(op=='%')c=a%b; printf("%d%c%d=%d\n",a,op,b,c); }getch();return0;}


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

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

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

自学java中,只学到循环语句,如何用switch语句完成简易的注册,再登录...
switch(m){ case 1:System.out.print("请输入账号:");user=sc.nextLine();System.out.print("请输入密码:");pw=sc.nextLine();System.out.print("请再次输入密码:");temppw=sc.nextLine();while(!pw.equals(temppw)){ System.out.println("两次密码不一致,请重新输入");System.out....

switch的中文翻译是什么? sadomasochism的缩写是什么?
switch:词性为名词,switch通常用于BDSM(恶魔契约系列)或者其他性别角色扮演活动中,表示能够在性爱过程中交替扮演受虐者和施虐者的角色。sado maso:词性为名词,sado maso是sadomasochism的缩写,指的是一种性取向,特指那些通过施虐或被虐来获得快感的人。sub:词性为名词,sub是submissive的简称,在BDSM...

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语句,或者...

用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 ...

如何用Switch 写表单验证
给你个PHP的 先获取表单数据或URL传来的参数 switch(参数){ case "条件": 满足条件则执行 break; 这个记得写上,不然当上面条件满足,执行到这后会继续执行下面的,直到遇见break;或都switch语句结束,以下也是同理 case "条件2":break;...default:如果以上条件没一个成立,则执行该语句 break;} ...

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

庆安县15128074752: 如何用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; }

庆安县15128074752: 用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(); }

庆安县15128074752: 在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; ...

庆安县15128074752: 使用 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;...

庆安县15128074752: 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...

庆安县15128074752: 求助:c语言怎么用switch语句实现四则混合运算 -
壹炎穿心: 你那头文件的问题就不说了,说下你的循环吧,你是使用的do循环,而判断循环结束的条件是p!='=';当p!='='的时候,你的循环是不会终止的,后面你要执行 switch的时候,p是多少?p=='=';然后再根据你的swith语句里面的case 你感觉你的程序还有什么意思呢?

庆安县15128074752: 用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(...

庆安县15128074752: 四则运算c程序除了加减乘除还可以添加什么功能 目前 用的switch结构 -
壹炎穿心: 炫彩界面库为你解答: +加 ,- 减 ,*乘 ,/除, %取余, | & ^ 还有位操作, 如果是判断 或者(||) and(&&) 还有异或(^), 取反(~) ,经常用的就这些. switch属于判断语句了, 与if差不多;

庆安县15128074752: switch 语句 到底有哪些用法 这样使用它
壹炎穿心: switch语句 C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为: switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; … case常量表达式n: 语句n; default : 语句n+1; } 其语义是:计算表达式的值. 并逐...

庆安县15128074752: 按键处理程序用Switch 语言怎么编译
壹炎穿心: public class SwitchDemo02{ // 完成一个四则运算的功能 public static void main(String args[]){ int x = 3 ; int y = 6 ; char oper = '*' ; switch(oper){ case '+':{ // 执行加法操作 System.out.println("x + y = " + (x + y )) ; } case '-':{ // 执行减法操作 System....

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