cannot convert parameter 1 from 'char' to 'char *'
#include<stdio.h>#include<string.h>
void RightMoving(char *s,int n);
void LagerIntegerAdd(char *result,char *n1,char *n2);
void main()
{char n1[80],n2[80],result[80]={'\0'};
int len1,len2,n,len,a,b;
printf("输入表示大整数的字符串n1:");
gets(n1);
printf("输入表示大整数的字符串n2:");
gets(n2);
len1=strlen(n1);
len2=strlen(n2);
if(len1<=len2)
{a=len2-len1;
RightMoving(n1,a);
len=len2;
LagerIntegerAdd(result[90],n1[80],n2[80]);
}
else
{b=len1-len2;
RightMoving(n2,b);
len=len1;
LagerIntegerAdd(result[90],n1[80],n2[80]);
puts(result);
}}
void RightMoving(char *s,int n )
{int i,m;
m=strlen(s);
for(i=0;i<m;i++)
s[i+n]=s[i];
s[i]='0';
}
void LagerIntegerAdd(char *result,char *n1,char *n2)
{int i,len;
char n3[80],n4[80];
if(n3[0]-'0'+n4[0]-'0'>=10)
{result[0]='1';
for(i=len;i>0;i--)
result[i]=n3[i-1]+n4[i-1];}
else
for(i=len;i>0;i--)
result[i]=n3[i]+n4[i];
}
求指点