回复 2楼 九转星河
#include<stdio.h>
#include <string.h>
#define N 15
int jiafa(char a[],char b[],char c[]);
int main()
{
char a[N]={},b[N]={},c[N]={};
//int
d[N]={},e[N]={},f[N]={};
printf("please inter a[]: ");
gets(a);
printf("please inter b[]: ");
gets(b);
jiafa(a,b,c);
printf("%d",&c);
return 0;
}
int jiafa(char a[],char b[],char c[])
{
int i,lena,lenb;
int d[N];int e[N];int f[N];
lena=strlen(a);
for(i=0;i<lena;i++)
{
d[N-1-i]=a[N-1-i]-'0';
}
lenb=strlen(b);
for(i=0;i<lenb;i++)
{
e[N-i-1]=b[N-i-1]-'0';
}
for(i=0;i<N;i++)
{
f[N-i-1]=d[N-i-1]+e[N-i-1];
for(i=0;i<N;i++)
{
if(f[N-i-1]>=10)
{
f[N-i-1]=f[N-i-1]%10;
f[N-i-2]+=1;
}
}
}
}
能不能帮我看看哪里错的,算出来结果不对。。。我不知道哪里错