编辑代码

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
	double number_1;
	char yunsuanfuhao;
	double number_2;
	double reasult;
	char equality = '=';

	printf("请输入你的运算式(如:3*4)注意:本程序仅支持加减乘除(+,-,*,/)的基础运算!!!:\n");
	scanf("%lf %c %lf", &number_1, &yunsuanfuhao, &number_2);
	//请注意scanf中多转义字符式各个字符之间要留有空隙这样可以使计算机更容易识别%lf\%c\%lf

	if (yunsuanfuhao == '+') {
		reasult = number_1 + number_2;
		
	}
	else if (yunsuanfuhao == '-') {
		reasult = number_1 - number_2;
	
	}
	else if (yunsuanfuhao == '*') {
		reasult = number_1 * number_2;
	
	}
	else if (yunsuanfuhao == '/') {
		if (number_2 != 0) {
			reasult = number_1 / number_2;
		
		}
		else {
			printf("被除数不能为0!!!");
			return 1;
		}
	}
	else {
		printf("你输入的运算式错误或系统尚不支持相应运算法则");
		return 1;
	}
	printf("最终结果是:%lf %c %lf %c %lf\n",number_1,yunsuanfuhao,number_2,equality, reasult);

	getchar();
	getchar();

	return 0;
}