酷代码 AI
菜单

函数fun的功能是比较两个字符串,如果s1=s2,则返回值0;如果s1>s2,则返回值1;如果s1<s2,则返回-1。 函数接口定义: int fun(char a[],char b[]); 其中a、b是用户传入的参数。 函数比较两个字符串,如果a=b,则返回值0;如果a>b,则返回值1;如果a<b,则返回-1。 裁判测试程序样例: #include "stdio.h" #include "string.h" int fun(char a[],char b[]); int main() {int t; char s1[40],s2[40]; gets(s1); gets(s2); t=fun(s1,s2); printf("%d\n",t); return 0; } /* 请在这里填写答案 */

```c int fun(char a[], char b[]) { int i = 0; // 遍历两个字符串,直到遇到字符串结束符 while (a[i] != '\0' && b[i] != '\0') { if (a[i] > b[i]) { return 1; } else if (a[i] < b[i]) { return -1; } i++; } // 如果a字符串先结束,b字符串还有剩余,说明a < b if (a[i] == '\0' && b[i] != '\0') { return -1; } // 如果b字符串先结束,a字符串还有剩余,说明a > b else if (a[i] != '\0' && b[i] == '\0') { return 1; } // 两个字符串完全相同 else { return 0; } } ``` [2025-12-10 23:11:13 | AI问答 | 221点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多