想法:
用字符串,把输入的内容储存在字符串中,将字符转化为数字后计算结果。
数位对其,大于十近一(注意数位长度)。
函数:
void addition( int maxlen, int a1[], int a2[])
{
for(i = 0 ; i < maxlen ; i++)
{
a1[i] += a2[i] ;
if( a1[i] >= 10)
{
a1[i] -= 10;
a1[i+1] ++;
}
}
}
上面这个只是思想,不好用,在放一个实际的代码 最可加大长度为100;可以进位
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100];
scanf("%s%s",a,b);
int c[100]= {
0};
int j=0,i,lena,lenb,max;
lena=strlen(a);
lenb=strlen(b);
if(lena>lenb)
{
for(i=lena-lenb; i<lena; i++)
b[i]=b[j++];
for(i=lena-lenb-1; i>=