Day 3

求解简单的四则运算表达式。输入一个按照形式“操作数 运算符 操作数”的四则运算表达式,输出运算结果,对除数为0进行处理

//简单的四则运算
#include<stdio.h>
int main(void)
{
	double value1,value2;
	char op;
	printf("Type in an expression:");
	scanf("%lf%c%lf",&value1,&op,&value2);
	if(op=='+'){							//判断操作数是否为'+' ,用== 
		printf("=%.2f\n",value1+value2);
	}else if(op=='-'){
		printf("=%.2f\n",value1-value2);
	}else if(op=='*'){
		printf("=%.2f\n",value1*value2); 
	}else if(op=='/'){
		if(value2!=0){						//需要进行分母是否为0的判断 
			printf("=%.2f\n",value1/value2); 
		}else{
			printf("Divisor can not be 0!\n");
		}
	}else{
		printf("Unknown operator!\n"); 		//输入其他的符号,则无法操作 
	}
	return 0;
 } 

测试用例

Type in an expression:3.1+4.8

=7.90

注意:操作数和运算符之间必须连续输入,两者之间不能有空格

空格本身就是一个字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值