早教吧作业答案频道 -->其他-->
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 ”显示出来,用来表示能否构成三角形.
用汇编
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
希望对你有所帮助
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.判断是否能构成三角形定...的网友还看了以下:
在下列叙述中,( )是正确的。A.在CRT 显示器中,字符终端只能显示字符,而图形终端只能显示图形B 2020-05-24 …
当8279复位后,显示方式为( )A.8个8段字符显示,左端送入B.16个8段字符显示,左端送入C. 2020-05-24 …
一个CRT字符显示器,每帧可显示80字、25行,每个字符点阵为7×9,即横向 7个点,纵向9个点,且 2020-05-26 …
有A、B两个电脑显示器,已知旧显示器A的宽与高的比例是4:3,新显示器B的宽与高的比例是16:9, 2020-06-13 …
我的计算器出了毛病,对于加法运算的结果只显示个位数字.例如:6+7在显示器上显示3.现在按一述方式 2020-06-27 …
sql合并显示两个不同字段的表我有两个表,分别在不同的数据库中,假设表A的字段与数据分别为aa,a 2020-07-10 …
阅读下列两则材料:材料一:我们可以将任意三位数记为.abc(其中a,b,c分别表示该数百位数字、十 2020-07-19 …
某仪表显示屏上有一排7个小孔某仪器显示屏上有7个小孔排成一排,每个小孔可显示0或1两个数字,若每次显 2020-11-08 …
某仪表显示屏上有四个可显示数字的小窗.每个小窗可显示数字“0”或“1”.(1)这个显示屏共能显示出几 2020-11-29 …
公务员规则面积计算问题一道。有A、B两个电脑显示器,已知旧显示器A的宽与高的比例是4∶3,新显示器B 2020-12-17 …