解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
int StrCmp(char *str1, char *str2)
{
int min = strlen(str1); //最小字符串长度
if (min > strlen(str2))
min = strlen(str2);
for (int i = 0; i < min; i++)
{
if (str1[i] > str2[i]) //前者大于后者
return 1;
else if (str1[i] < str2[i]) //前者小于后者
return -1;
if (i == min - 1)
{
if (strlen(str1) == strlen(str2)) //两者相等
return 0;
else if (strlen(str1) > strlen(str2)) //前者大于后者
{
return 1;
}
else
return -1;
}
}
}
int main()
{
char str1[100],str2[100];
scanf("%s",str1);
scanf("%s",str2);
printf("%d\n",StrCmp(str1,str2));
return 0;
}
0.0分
1 人评分
wu-淘淘的名单 (C++代码)浏览:1532 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:609 |
DNA (C语言代码)浏览:564 |
简单的a+b (C语言代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:518 |
字符串对比 (C++代码)浏览:597 |
C语言程序设计教程(第三版)课后习题7.5 (C++代码)浏览:1460 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |