当前位置:编程学习 > 汇编语言 >>

麻烦翻译成汇编语言

#include<stdio.h> main() { int n,i,j,m; float a[50],avg[50],sum=0,change,max,min; printf("请输几个评委,几个选手"); scanf("%d%d",&n,&m); for(j=0;j<m;j++) { printf("请输入第%d个人的各个分数",j+1); for(i=0;i<n;i++) { scanf("%f",&a[i]); } max=a[0]; min=a[0]; for(i=0;i<n;i++) { max=max>a[i]?max:a[i]; min=min<a[i]?min:a[i]; } for(i=0;i<n;i++) { sum+=a[i]; } sum=sum-min-max; avg[j]=sum/(n-2); printf("平均分为%f\n",avg[j]); } for(i=0;i<m;i++) for(j=0;j<m-1;j++) { if(avg[i+1]>avg[i]) { change=avg[i+1]; avg[i+1]=a[i]; avg[i]=change; } } for(i=0;i<m;i++) printf("第%d个人平均分数%6.6f\n",i,avg[i]);
补充:汇编语言计分器    去掉最高分 和最低分  求出平均分的程序  不是C语言的
追问:你能帮忙一下吗  我给你加分 50分
答案:ORG 0000H
AJMP START1
ORG 0030H
SAME EQU 4EH
START1:MOV P1,#00H
START:MOV A,P3
      ANL A,#1FH
      CJNE A,#1FH,SHIY
	  AJMP START1
SHIY:MOV SAME,A
     LCALL YS
	 MOV A,P3
	 ANL A,#1FH
	 CJNE A,#1FH,SHIY1
	 AJMP START1
其他:用VS编译好了后,调试是进入汇编模式,既可以看见汇编代码了 我猜测这是TurboC上边整出来的程序..................翻译这有用吗?printf没法翻译,其他还可以,不过这个还是靠自己 翻译成何种汇编语言? 
在何种操作系统中运行?
用汇编语言,在WinXP的DOS窗口中显示汉字,有些困难吧?

上一个:汇编语言课程设计
下一个:用汇编语言编写 简易加密解密程序

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,