早教吧 育儿知识 作业答案 考试题库 百科 知识分享

11.判断是否能构成三角形定义三个字节的正数(A、B、C),判断是否能构成三角形,如能,则显示“Yes”11.判断是否能构成三角形定义三个字节的正数(A、B、C),判断是否能构成三角形,如能,

题目详情
11.判断是否能构成三角形 定义三个字节的正数(A、B、C),判断是否能构成三角形,如能,则显示“Yes ”
11.判断是否能构成三角形
定义三个字节的正数(A、B、C),判断是否能构成三角形,如能,则显示“Yes ”,不能,则“No ”.(要构成三角形,必须满足两边之和大于第三边,即:B+C>A 或A+C>B 或A+B>C)
*定义三组字节的正数(A1、B1、C1),(A2、B2、C2),(A3、B3、C3),请编程序判断这三组数据能否构成三个三角形,将三组数据判断的结果用“Yes ”或“No ”显示出来,用来表示能否构成三角形.
用汇编
▼优质解答
答案和解析
#include "stdio.h"
int main()
{
int a,b,c;
printf("输入三边 a,b,c\n");
scanf("%d %d %d",&a,&b,&c);
if((a+b)>c)
if((a+c)>b)
if((b+c)>a)
printf("是一个三角形,周长=%d\n",a+b+c);
else printf("不是一个三角形\n");
else printf("不是一个三角形\n");
else printf("不是一个三角形\n");
return 0;
}
这是C语言,下面是汇编语言
.model small
.data
a1 dw ?
b1 dw ?
c1 dw ?
msg1 db 0dh,0ah,'yes$'
msg2 db 0dh,0ah,'no$'
.code
main proc far
mov ax,@data
mov ds,ax
mov ax,a1
add ax,b1
mov bx,b1
add bx,c1
mov cx,c1
add cx,a1
.if (ax>c1)&&(bx>a1)&&(cx>b1)
lea dx,msg1
mov ah,9
int 21h
.else
lea dx,msg2
mov ah,9
int 21h
.endif
exit:
mov ax,4c00h
int 21h
main endp
end main
希望对你有所帮助
看了 11.判断是否能构成三角形定...的网友还看了以下: