int main()
{
float factor_1,factor_2 ; //定义两个数
double result;
char operation;
scanf("%f%c%f",&factor_1 , &operation ,&factor_2 );
if(operation =='+') // 判断,如果是加法,输出结果
{
result=factor_1+factor_2;
printf("sum is %lf\n",result);
}
else if(operation == '-') // 判断,如果是减法,输出结果
{
result=factor_1-factor_2;
printf("sub is %lf\n",result);
}
else if(operation == '*') // 判断,如果是乘法,输出结果
{
result=factor_1*factor_2;
printf("cheng is %lf\n",result);
}
else if(operation == '/') // 判断,如果是除法
{
if(factor_2 ==0) //如果除数为0,则直接结束程序,因为除数不能为0
{
printf("除数不能为0\n");
return 0;
}
result=factor_1/factor_2; //如果除数不为0,输出结果。
printf("chu is %lf\n",result);
}
else
{
printf("something is error, 亲,你打错了哦\n"); //如果打出的是其他的命令,例如:#,¥,%,&,则直接告诉你“亲,你打错了哦”
return 0;
}
return 0;
}
如图:
加法:
减法:
乘法:
除法:
其他:
除法:
其他: