使用MATLAB设计程序,完成两位数的加、减、乘、除四则运算,即随机 输入两个 整数,再输入一个运算符号,做相应的运算,显示相应的结果,并要求结果显示类似于“ a=x+y= 34 ” 。
时间: 2024-02-25 13:52:31 浏览: 111
好的,您可以使用以下代码实现:
```matlab
% 生成两个随机整数
a = randi([10, 99], 1, 2);
% 随机生成运算符号
operator = randi([1, 4]);
switch operator
case 1 % 加法
result = a(1) + a(2);
symbol = '+';
case 2 % 减法
result = a(1) - a(2);
symbol = '-';
case 3 % 乘法
result = a(1) * a(2);
symbol = '*';
case 4 % 除法
result = a(1) / a(2);
symbol = '/';
end
% 显示结果
fprintf('%d %s %d = %d\n', a(1), symbol, a(2), result);
```
这段代码会生成两个随机的两位数,再随机生成一个运算符号,根据运算符号做相应的运算,最后显示结果。运行多次可以得到不同的题目和答案。
相关问题
用matlab 设计脚本式程序,产生两个两位随机整数,再输入一个运算符号,做相应的运算,显示相应的结果
好的,我可以通过以下脚本实现你的需求:
```matlab
% 产生两个两位随机整数
num1 = randi([10, 99]);
num2 = randi([10, 99]);
% 输入运算符号
operator = input('请输入运算符号(+,-,*,/): ', 's');
% 根据运算符号做相应的运算
switch operator
case '+'
result = num1 + num2;
case '-'
result = num1 - num2;
case '*'
result = num1 * num2;
case '/'
result = num1 / num2;
otherwise
error('无效的运算符号!');
end
% 显示结果
fprintf('%d %s %d = %d\n', num1, operator, num2, result);
```
你可以复制以上代码到 MATLAB 编辑器中保存为 `.m` 文件,并运行脚本。运行后,程序会产生两个两位随机整数,并提示你输入一个运算符号。根据你的输入,程序会计算相应的结果并显示出来。
用matlab编写程序解决:任意输入5 个两位整数,输出其中小于平均值的奇数。
可以使用以下代码实现:
```matlab
% 读入5个两位整数
nums = zeros(1, 5);
for i = 1:5
nums(i) = input('请输入一个两位整数:');
end
% 计算平均值
avg = mean(nums);
% 找出小于平均值的奇数并输出
for i = 1:5
if nums(i) < avg && mod(nums(i), 2) == 1
fprintf('%d ', nums(i));
end
end
```
这段代码首先读入5个两位整数,然后计算它们的平均值。接着,它遍历这5个整数,对于小于平均值的奇数,使用 `fprintf` 函数输出。注意,这里使用了 `mod` 函数来判断整数是否为奇数。