C语言字符串大小比较

首页 > 软件编程 > C 语言 更新日期: 2015-07-29
本文给大家分享给大家的是C语言的字符串大小比较的函数,有需要的小伙伴可以参考下。

C语言字符串大小比较

#include <stdio.h>
#include <string.h>
 
int fun(char *a,char *b)
{
  int i = 0,j = 0;
  while(a[i]&&b[j])
  {
    if(a[i]-b[j]>0)
      return 1;
    else if(a[i]-b[j]<0)
      return -1;
    i++,j++;
     
  }
  if(strlen(a)==i&&strlen(b)==j)
    return 0;
  else if(strlen(a)==i)
  {
    return -1;
  }
  else
    return 1;
}
 
int main()
{
  char a[100];
  char b[100];
  printf("\n");
  printf("*******比较两个字符串的大小:*******\n");
  printf("\n");
  printf("输入第一个字符串:");
  scanf("%s",a);
  printf("输入第二个字符串:");
  scanf("%s",b);
  printf("%d\n",fun(a,b));
  return 0;
}

以上所述就是本文的全部内容了,希望大家能够喜欢。


> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!

相关文章
  • C语言字符串原地压缩实现方法
    这篇文章主要介绍了C语言字符串原地压缩实现方法,包含了字符串的遍历与转换等操作,是很实用的操作技巧,需要的朋友可以参考下本文实例讲述了C语言字符串原地压缩的实现方法,对于学习字符串操作的算法设计有不错的借鉴价值.分享给大家供大家参考.具体方法如下: 字符串原地压缩示例: "eeeeeaaaff"压缩为"e5a3f2" ...
  • 在C语言中比较两个字符串是否相等的方法
    这篇文章主要介绍了在C语言中比较两个字符串是否相等的方法,分别介绍了strcmp函数和strcasecmp函数,注意功能区分,需要的朋友可以参考下C语言strcmp()函数:比较字符串(区分大小写) 头文件:#include <string.h> strcmp() 用来比较字符串(区分大小写),其原型为: int strcmp(const cha ...
  • Lua源码中字符串类型的实现
    与其他主流脚本语言不同的是,Lua在实现字符串类型有两方面不同.第一,所有的字符串在Lua中都只储存一份拷贝.第二,所有的字符串变量,只保存字符串引用,而不保存它的buffer.我们来具体看看lua源码中如何实现字符串类型的吧 概述     Lua完全采用8位编码,Lua字符串中的字符可以具有任何数值编码,包括数值0.也就是说,可以将任意二进制数据存储到一个 ...
  • PHP字符串操作入门教程
    无论哪种语言,字符串操作都是一个重要的基础,往往是简单而重要.正像人说话一样,一般有形体(图形界面),有语言(print 字符串?),显然字符串能解释更多的东西.PHP提供了大量的字符串操作函数,功能强大,使用也比较简单,详细请参看 http://cn2.php.net/manual/zh/ref.strings.php . 以下将简单的讲述它的功能和特性. ...
  • C语言实现字母大小写转换的方法
    这篇文章主要介绍了C语言实现字母大小写转换的方法,涉及C语言字符串的遍历与转换技巧,非常简单实用,需要的朋友可以参考下本文实例讲述了C语言实现字母大小写转换的方法.分享给大家供大家参考.具体实现方法如下: /* * 将大写字母转换为小写字母 */ #include <stdio.h> int lower(int c) { return ((c&g ...
猜你喜欢