多位数的加法运算源代码
大小:155 人气: 2010-02-09 需要积分:0
标签:源代码(65730)
多位数的加法运算源代码//多位数相加
#include
#define KETA 20
#define N ((DETA-1)/4+1) //数组大小
void main()
{ int i;
void madd();
extern int a[],b[],c[];
madd(); //调用多位数加函数
for ( i=0; i<=N; i++) //打印结果
printf(“%d”,c[i]);
printf(“\n”);
}
void madd()
{
int i,cy=0; //进位变量
extern int a[],b[],c[];
for( i=N; i>=0; i--) //从低段开始相加
{c[i]=a[i]+b[i]+cy;
if (c[i]>=10000)
{ c[i]-=10000;
cy=1;
}
else cy=0;
}
}
int a[N+1]={0,1999,4444,7777,2222,9999},b[N+1]={0,111,6666,3333,8888,1111},c[N+1];
非常好我支持^.^
(8) 100%
不好我反对
(0) 0%