昨晚写的,运行调试已通过。以后问问题要坚持久一点呀。。。还不许我说话,我留句话是为了晚上好找到你的题目呀。。。=。=#
#include<stdioh>
#include<stdlibh>
main()
{
int p1,p2,p3;
int i,n;
char ch;
printf("qing shu ru jie shu:");
scanf("%d",&n);
p1=(int)malloc(nnsizeof(int));
p2=(int)malloc(nnsizeof(int));
p3=(int)malloc(nnsizeof(int));
printf("qing shu ru ju zhen:\n");
for(i=0;i<nn;i++)
scanf("%d",p1+i);
while(scanf("\n%c",&ch),ch!='#')
{
for(i=0;i<nn;i++)
scanf("%d",p2+i);
if(ch=='+')
{
for(i=0;i<nn;i++)
(p3+i)=(p1+i)+(p2+i);
}
if(ch=='-')
{
for(i=0;i<nn;i++)
(p3+i)=(p1+i)-(p2+i);
}
p1=p3;
}
for(i=0;i<nn;i++)
{
printf("%5d",(p3+i));
if(i%n==n-1)printf("\n");
}
free(p1);
free(p2);
free(p3);
getch();
}
BCD码相减等于加上减数的补数。如55-22 就是55+(100-22)=133,丢掉进位之后,就能得到正确的结果。由于影响进位,因此CY会变为1的。
具体程序如下:
CLR C
MOV A, #9AH ;做100-22的减法
SUBB A, #22H
ADD A, #55H
DA A
文本框A和B的实例名,设为a_txt,b_txt
答案框的实例名,设为answer_txt
按钮实例名,设为btn
在帧上写如下代码:
import flasheventsMouseEvent;
btnaddEventListener(MouseEventCLICK, btnHandler);
function btnHandler(e:MouseEvent){
answer_txttext = (Number(a_txttext) - Number(b_txttext))toString();
}
以上就是关于请问如何计算矩阵的加减法(C程序)全部的内容,包括:请问如何计算矩阵的加减法(C程序)、2字节BCD码减法 汇编程序、老师,帮我写一个用ActionScript3.0编写的减法程序~~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)