vs无法解析外部符号

#include<stdio.h>
#include<string.h>
#define N 80
void Inverse(char str[], char ptr[]);
int mian(void)
{
    char a[N], b[N];
    printf("Input a string:");
    gets_s(a);
    Inverse(a, b);
    printf("Inversed results:%s\n", b);
    return 0;
}
void Inverse(char str[], char ptr[])
{
    int len, i, j;
    len = strlen(str);
    for (i = 0, j = len - 1; str[i] != '0'; i++, j++)
    {
        ptr[j] = str[i];
    }
    ptr[i] = '0';
}

main名称写错了

#include<stdio.h>
#include<string.h>
#define N 80
void Inverse(char str[], char ptr[])
{
    int len, i, j;
    len = strlen(str);
    for (i = 0, j = len - 1; str[i] != '0'; i++, j++)
    {
        ptr[j] = str[i];
    }
    ptr[i] = '0';
}
int main()
{
    char a[N], b[N];
    printf("Input a string:");
    scanf("%s",a);
    Inverse(a, b);
    printf("Inversed results:%s\n", b);
    return 0;
}


第一main函数名字写错了,第二用gets报错改成scanf输入就好了

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632