3个数中输出最大的一个数用计算机的汇编语言怎么编写

作者&投稿:典诞 (若有异议请与网页底部的电邮联系)
编写一个c语言程序,输入三个整数,输出它们的最大值~

#include
main ()
{ double a,b,c,m;
printf ("请分别输入abc:
");
scanf ("%a%b%c",&a,&b,&c);
if (a>=b&&a>=c) m=a;
else if (b>=c&&b>=a) m=b;
else m=c;
printf ("%f,%f,%f中最大的数是%m",a,b,c,m);

1.编程题;变量X, Y, Z中存放了三个有符号数,编写程序将其最小数送到AX寄存器中,源程序中不少于4条重要注释。ASSUME CS:CODE, DS:DATADATA SEGMENTX DW 128Y DW 8Z DW 256DATA ENDSCODE SEGMENTSTART:MOV AX, DATAMOV DS, AXMOV AX, X ;假设最小值是X, 现在将X的值存入AXCMP AX, Y ;最小值和Y比较,JL DONE ;最小值小于Y,跳转到DONEMOV AX, Y ;否则Y就是最小值DONE: CMP AX, ZJL EXITMOV AX, ZEXIT: MOV AX, 4C00HINT21HCODE ENDSEND START

将num中存放的三个无符号数中的最大值存到max单元,并显示。
这个地方显示的话只能是一位数。如果超过一位,就要十位和个位分别显示了。你看看吧
dseg segment
num db 3,1,2
max db ?
dseg ends
cseg segment
assume cs:cseg,ds:dseg
begin: mov ax,dseg
mov ds,ax
mov dl,num
cmp dl,num+1
ja next1
mov dl,num+1
next1: cmp dl,num+2
ja next2
mov dl,num+2
next2: mov max,dl
or dl,30h
mov ah,2
int 21h
mov ah,4ch
int 21h
cseg ends
end begin

#include<stdio.h>
int max (int a, int b,int c);

main()
{
int a, b, c, z;
scanf ("%d%d%d", a,b,c);
z = max(a,b,c);
printf ("max=%d", z);
}

int max (int a, int b,int c)
{
a = a > b ? a : b;
return (a > c ? a : c);
}
好象是这样

或者好象是
Dim a As Integer, b As Integer, c As Integer, max As Integer
a = InputBox("请输入a的值")
b = InputBox("请输入b的值")
c = InputBox("请输入c的值")
If a > b Then max = a Else max = b
If max > c Then max = max Else max = c
Print "最大数是:"; max

也好象可以是
#include<stdio.h>
void main()
{
int a,b,c;
printf("输入三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c)
printf("最大值为:%d",a);
else if(b>a&&b>c)
printf("最大值为:%d",b);
else
printf("最大值为:%d",c);
}

3个数中输出最大的一个数用计算机的汇编语言怎么编写
答:将num中存放的三个无符号数中的最大值存到max单元,并显示。这个地方显示的话只能是一位数。如果超过一位,就要十位和个位分别显示了。你看看吧 dseg segment num db 3,1,2 max db ?dseg ends cseg segment assume cs:cseg,ds:dseg begin: mov ax,dseg mov ds,ax...

c语言输入3个整数,输出最大的数是多少。
答:这段代码首先包含了`stdio.h`头文件以便使用标准输入输出函数。然后定义了`main`函数,在函数中声明了三个整型变量`num1`、`num2`和`num3`用于存储用户输入的三个整数。使用``函数提示用户输入三个整数,并用`scanf`函数读取这三个整数。接着,通过比较这三个数,使用`if`语句找出并存储最大的数...

编写一个程序,输入abc三个值,输出其中最大值。
答:1、javaif语句 if(a>b){ if(a>c){ System.out.println("三个数中的最大值为"+a);}else{System.out.println("三个数中的最大值为"+c);} }else if(b>c){ System.out.println("三个数中的最大值为"+b);}else{ System.out.println("三个数中的最大值为"+c);} 2、三目运算...

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。
答:scanf("%d",&b);printf("输入第三个数:");scanf("%d",&c);if(a<b) //比较前两个数,如果第二个数大,就把第一个数换走,否则不换 a=b; //此时第一个数是最大的 if(a<c) //比较第一个数与最后一个数,如果最后一个数大,就把第一个数换走,否则不换 a=c; //此...

python三个数求最大值
答:输出结果为:复制代码 最大值为:30 因此,我们可以看到,在这三个数中,数值最大的数是30。python的特性及用法:1、解释型语言:Python是一种解释型语言,这意味着它可以在运行时逐行解释并执行代码,而不需要预先编译。2、语法简单:Python的语法简洁明了,易于学习。代码由缩进块定义,使结构更加...

如何用C语言实现输入三个数,求最大的输出?
答:include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

c语言,三个数输出最大值
答:include <stdio.h> define max(a,b) (a>b?a:b)int main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("%d\n",max(max(a,b),c));return 0;}

编写程序,输入3个数字,输出其中最大的数
答:using namespace std;define n 3//改变数字可以求多个数中的最大值 int main(){int a[n],i;int max,t;for(i=0;i<n;i++)cin>>a[i];max=a[0];for(i=1;i<n;i++)if(max<a[i]){t=max;max=a[i];a[i]=t;} cout<<"最大值为:"<<max<<endl;return 0;} ...

编写一个函数输入三个数输出最大的数,python,,python
答:1、创建python文件,testmax.py;2、编写python代码;num1 = float(input('请输入第一个数:'))num2 = float(input('请输入第二个数:'))num3 = float(input('请输入第三个数:'))max_num = num1 # 先假设num1最大 if max_num < num2:max_num = num2 if max_num < num3:m...

如何在程序中输出三值中的最大者。
答:编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者的步骤:1、首先输入三个数,求三个数中的最大值 include<stdio.h> int main(){ int max(int x,int y,int z); int a,b,c,m; scanf("%d,%d,%d",&a,&b,&c); m=max(a,b,c); printf("the max numb...