判断两个字符串的大小

 #include <stdio.h>

 int my_strcmp(const char *str1,const char *str2)
{
//判断两个字符串是否为空
if((str1 == NULL) && (str2 == NULL))
{
exit();
}
//利用while循环,str1不为零,判定str1的值是否等于str2的值
while((*str1) && ((*str1==*str2)))
{
str1++;
str2++;
} //如果str1大于str2,第一字符串大于第二个字符串
if(*(unsigned char *)str1 > *(unsigned char *)str2)
{
printf("The first string is greater than the second string\n");
return ;
}
//如果str1小于str2,第一个字符串小于第二个字符串
else if(*(unsigned char *)str1 < *(unsigned char *)str2)
{
printf("The first string is less than the second string\n");
return -;
}
//如果循环完成,str1等于str2,那么这两个字符串相等
else
{
printf("Two strings are equal\n");
return ;
} }
int main(int argc, char *argv[])
{
char a[]="hfllo45";
char b[]="hello45"; my_strcmp(a,b); return ;
}

最新文章

  1. c/c++面试题(8)memcopy/memmove/atoi/itoa
  2. java之远程接口调用
  3. mac 激活Ultra Edit16
  4. [ASP.NET] Session的了解
  5. virtualbox更新完之后重启不成功
  6. CSDN Oracle版精华帖荟萃
  7. The Suspects(简单的并查集)
  8. 栈和队列简单的STL模板
  9. Xamarin.Android Binding篇
  10. Linux学习总结(十四)—— 查看CPU信息
  11. 【Android】android:manageSpaceActivity让应用手动管理应用的数据目录
  12. windows工具打开命令
  13. [python] 列表解析式的高效与简洁
  14. Weex开发之路(1):开发环境搭建
  15. WPF学习笔记(3)——style
  16. [cnBeta]阿里云推出全栈IPv6解决方案 加速推进下一代互联网应用
  17. 关于日志API接口中流量的使用。
  18. Qt Quick的国际化和本地化
  19. React Native开发环境的搭建
  20. 【LESS系列】基本语法

热门文章

  1. maven pom.xml文件介绍
  2. DATASNAP清除僵死连接
  3. 系统优化(一)Maven打包同一个jar有不同的:版本号+时间戳(解决思路)
  4. AE的Annotation学习摘记
  5. the attribute buffer size is too small 解决方法
  6. iOS国际化:NSLocalizedString的使用
  7. 积跬步,聚小流------ps有用小技巧,改变png图标颜色
  8. 【Mongodb教程 第一课 补加课】 Failed to connect to 127.0.0.1:27017, reason: errno:10061 由于目标计算机积极拒绝,无法连接
  9. Android多线程更新UI的方式
  10. C/C++ scanf 函数中%s 和%c 的简单差别