用C语言编写一个程序,输入两个字符串,然后比较两者是否相同。比较的结果要储存在一个单独的函数中。将结果输出到控制台

问题遇到的现象和发生背景

编写一个程序,输入两个字符串,然后比较两者是否相同。比较的结果要储存在一个单独的函数中。将结果输出到控制台

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

你题目的解答代码如下:

#include<stdio.h>
#include<math.h>
int cmp(char s1[],char s2[])
{
    int i=-1;
    do
    {
        i++;
        if (s1[i]!=s2[i])
            return 0;
   } while (s1[i]!='\0' && s2[i]!='\0');
    return 1;
}
int main(void)
{
    char s1[100];
    char s2[100];
    gets(s1);
    gets(s2);
    if (cmp(s1,s2))
        printf("相同");
    else
        printf("不相同");
    return 0;
}

img

如有帮助,望采纳!谢谢!