用matlab做一个计算器,有加减乘除的功能,并可以算折扣问题,生成一段代码
时间: 2024-03-16 09:44:46 浏览: 139
以下是用 MATLAB 实现带有加减乘除和折扣功能的计算器的示例代码:
```
clc; clear; % 清屏并清除变量
% 读取用户输入的数字和操作符
num1 = input('请输入第一个数字:');
operator = input('请输入操作符(例如 +、-、*、/):','s');
num2 = input('请输入第二个数字:');
% 根据操作符进行计算
if operator == '+'
result = num1 + num2;
elseif operator == '-'
result = num1 - num2;
elseif operator == '*'
result = num1 * num2;
elseif operator == '/'
result = num1 / num2;
else
disp('错误的操作符!');
end
% 询问用户是否有折扣,如果有则计算折扣后的价格
discount = input('是否有折扣(是/否)?','s');
if strcmpi(discount,'是')
rate = input('请输入折扣率(例如 0.1 表示 10% 折扣):');
result = result * (1 - rate);
elseif strcmpi(discount,'否')
% 不做任何操作
else
disp('错误的输入!');
end
% 输出结果
disp(['计算结果为:' num2str(result)]);
```
您可以将此代码保存为 .m 文件并在 MATLAB 命令窗口中运行。
阅读全文