计算器!!!+switch用法

#include<stdio.h>




int main()






{
double a;
double b;

char op;

double result;

printf("请输入第一个数:\n");

scanf("%lf",&a); //输入第一个数;


printf("请输入运算符号:\n",op);


getchar(); //去掉自动输入的/;


scanf("%c",&op); //输入运算符号;


printf("请输入第二个数:\n",b);

scanf("%lf",&b); //输入第二个数;


switch(op)
{
case'+' : result = a + b; //如果 op 输入的为 + 那么执行 a + b;
printf("两个数的和为:%lf",result);

break;



case'-' : result = a - b; //如果 op 输入的为 - 那么执行 a - b;
printf("两个数的差为:%lf",result);


break;






case'*' : result = a * b; //如果 op 输入的为 * 那么执行 a * b;
printf("两个数的乘积为:%lf",result);


break;




case'/' : result = a / b; //如果 op 输入的为 / 那么执行 a / b;
printf("两个数的商为:%lf",result);


break;

default:
printf("enter data error!!!\n"); //输入错误输出这个;
}


return 0;

}

switch用法:

switch(表达式)

{

    case常量1:语句1;         break;   //后面可接多个语句,需要接break结束;

    case常量2:语句2;        break;

    case常量n:语句n;

    defult;                                    //不是必要若没有与case语句相同的条件则直接进行下一个语句;

}

各个case顺序不影响程序;

下面说一个错误:

scanf(“%d\n”,&a);             //单单这句话错误就是%d后面的换行,在scanf的用法中如果写入换行符那么就会一直输入输入(Linux系统中)。所以以后无论怎样换行符就不要跟scanf一起出现;;

字符串  %s;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值