酷代码 AI
菜单

6-5 字符串比较 分数 5 全屏浏览 切换布局 作者 王跃萍 单位 东北石油大学 函数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; } /* 请在这里填写答案 */ 输入样例: asd fg 输出样例: -1

```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++; } // 如果前面的字符都相同,比较字符串长度 if (a[i] == '\0' && b[i] == '\0') { return 0; } else if (a[i] == '\0') { return -1; } else { return 1; } } ``` [2025-12-10 18:29:54 | AI问答 | 178点数解答]

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