计算/设计一个简单的表达式 C语言
/*功能:计算一个简单的表达式日期:2020年11月25日
地点:天津大学仁爱学院智幻空间工作室*/
#include<stdio.h>
#include<stdlib.h>
void Operation();//表达式声明
int main()
{
Operation();
return 0;
}
void Operation()
{
double a, b;//用户输入数
char ch;//加减乘除运算符
scanf("%lf%c%lf", &a, &ch, &b);//数据输入
switch (ch)
{
case '+':printf("%.2lf", a + b); break;
case '-':printf("%.2lf", a - b); break;
case '*':printf("%.2lf", a * b); break;
case '/':if (b == 0)
{
exit(1);//强制退出并返回1
}
else
{
printf("%.2lf", a / b); break;
}
default:exit(2); break;//输入其他则程序强制退出并返回2
}
}
学会使用switch—case语句做。
还有break的用法。
注意要default,这样程序会更加健壮。
欢迎指出代码的不足之处,我很高兴你能指出我的错误。
文档来源:51CTO技术博客https://blog.51cto.com/rjgx/3255810
页:
[1]