matlab随机生成两个两位数整数,然后输入运算符,用switch-case最后输出四则运算公式
时间: 2024-11-17 07:28:30 浏览: 23
在MATLAB中,你可以通过`randi`函数生成两个0到99之间的随机整数,并结合`input`函数获取用户的运算符选择。下面是一个简单的示例展示了如何使用`switch-case`结构进行四则运算:
```matlab
% 随机生成两个两位数整数
num1 = randi([10, 99]);
num2 = randi([10, 99]);
% 获取用户输入的运算符
op = input('请输入运算符 (+, -, *, /): ', 's');
% 使用switch-case进行计算并显示公式
switch op
case '+'
result = num1 + num2;
disp(['(', num2str(num1), ' + ', num2str(num2), ') = ', num2str(result)]);
case '-'
result = num1 - num2;
disp(['(', num2str(num1), ' - ', num2str(num2), ') = ', num2str(result)]);
case '*'
result = num1 * num2;
disp(['(', num2str(num1), ' * ', num2str(num2), ') = ', num2str(result)]);
case '/'
% 检查除数是否为零,避免错误
if num2 == 0
error('除数不能为零');
else
result = num1 / num2;
disp(['(', num2str(num1), ' / ', num2str(num2), ') = ', num2str(result)]);
end
otherwise
disp('无效的运算符!');
end
阅读全文