作业帮 > 综合 > 作业

给定三个边长,看看他们是否能够组成一个三角形.(MATLAB)

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/03 17:15:33
给定三个边长,看看他们是否能够组成一个三角形.(MATLAB)
给定三个边长,看看他们是否能够组成一个三角形.
要求:
编写M函数,输入参数为三个边长,而输出则为字符串,说明给定的边长是否能够组成三角形,若可能,进一步指出是否为等腰三角形或者是等边三角形.
对输入的错误数据格式(如字符串等)能够给出错误提示.
function sanjiaoxing(a,b,c)
a=input('input a:');
b=input('input b:');
c=input('input c:');
if a+b>c&b+c>a&a+c>b
disp('符合三角形条件')
if (a==b&a~=c)|(b==c&b~=a)|(a==c&c~=b)
disp('并且是等腰三角形')
elseif a==b&b==c
disp('并且是等边三角形')
end
else
disp('不符合三角形条件')
end
这个程序应该怎样改呢?
给定三个边长,看看他们是否能够组成一个三角形.(MATLAB)
function sanjiaoxing(a,b,c)
if a+b>c&&b+c>a&&a+c>b
disp('符合三角形条件')
if (a==b&&a~=c)||(b==c&&b~=a)||(a==c&&c~=b)
disp('并且是等腰三角形')
elseif a==b&&b==c
disp('并且是等边三角形')
end
else disp('不符合三角形条件')
end
再问: 运行不了啊: >> sanjiaoxing(6,6,6) ??? Attempt to execute SCRIPT sanjiaoxing as a function.
再答: sanjiaoxing(6,6,6) 结果: 符合三角形条件 并且是等边三角形 我这儿正常