大数加减法运算函数。

大数加减法运算函数,如果2个字符串都是数字,则输入“+”或者“-”进行运算,并输出结果;若其中有一个字符串不是数字,则退出。如:字符串1为123,字符串2为4564,相加结果为4687。

#include<stdio.h>
#include<string.h>

int yunsuan(char a[],char b[])
{
    int len1,len2;
    len1=strlen(a);
    len2=strlen(b);
    for(int i=0;i<len1;i++)
    {
        if(a[i]<'0'||b[i]>'9')
              {
               break;
              }
    }
    for(int i=0;i<len2;i++)
    {
        if(b[i]<'0'||b[i]>'9')
              {
               break;
              }
    }
    
int main()
{
    char a[80];
    char b[80];
    printf("输入两个字符串:");
    gets(a);
    gets(b);
    yunsuan(a,b);
    char n;
    printf("输入加号或减号:");
    scanf("%c",n);
    for(i=0;i<80;i++)
    {
        if(n='+')
          {
             a[]=a[]+b[];
          }
        else if(n='-')
          {
            a[]=a[]-b[];
          }
    }
    printf("%s",a[]);
}

不知道该怎么修改了

供参考
https://www.apull.net/html/20200710184538.html