解决pascal编程题

从键盘上输入三个数,把它们看成三角形三条边的长度,然后进行判断:如果是一个等边三角形,就输出“3”如果是一个等腰三角形,就输出“2”如果是一个不等边三角形,就输出“1”如... 从键盘上输入三个数,把它们看成三角形三条边的长度,然后进行判断:
如果是一个等边三角形,就输出“3”
如果是一个等腰三角形,就输出“2”
如果是一个不等边三角形,就输出“1”
如果不能组成三角形,就输出“0”,
展开
 我来答
h1415926535
2013-05-22 · TA获得超过3139个赞
知道小有建树答主
回答量:675
采纳率:100%
帮助的人:396万
展开全部

代码如下:

var a,b,c:integer;

begin

  readln(a,b,c);


  if not((a+b>c)and(b+c>a)and(a+c>b)) then      

  begin

    writeln('0');

    exit;

  end;                       //判断是否是三角形;


  if (a=b)and(b=c) then

  begin

    writeln('2&3');

    exit;

  end;                      //判断是否是等边三角形,等腰三角形一定是等边三角形,因此输出 2&3 ;


  if (a=b)or(b=c)or(a=c) then

  begin

    writeln('2');

    exit;

  end;                     //判断是否是等腰三角形;


  writeln('1');           //只能是不等边三角形;

end.


在附件中看一下效果吧

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式