/*
实现一个简单的四则运算
样例输入:1.1 + 2.2
样例输出:1.1 + 2.2=3.3
样例输入:1 * 2
样例输出:1 * 2= 2
*/
#include<stdio.h>
int main()
{
float num1 = 0, num2 = 0;
char operator=0;
float result = 0;
scanf_s("%f%c%f", &num1, &operator,&num2);
switch (operator)//讨论运算符的出现的几种可能
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0)
{
result = num1 / num2;
}
else
{
printf("无效的被除数");
}
break;
default:
printf("请重新输入");
break;
}
printf("%f%c%f=%f", num1, operator,num2, result);
return 0;
}
代码改了几遍应该没有错误,有两个警告⚠
可是就是运行不出来。
各位大佬帮忙看一眼,希望留下你们宝贵的想法!