编写函数比较字符串大小,若有两个字符串s1s2s1s2相等返回0s1>s2返回1s1<s2返回-1

字符串比较的规则,就是将两个字符串自左至右逐个比较对应位置上字符的ASCII码值,直到出现不同的字符或者达到某个字符串的结尾为止。若全部字符相同,则认为两个字符串相等;若出现不相同的字符,则以第一对不相同的字符的比较结果为准。

  字符串比较函数返回值为int型整数,规则如下:

若字符串1 == 字符串2,返回0

若字符串1 > 字符串2,返回1

若字符串1 < 字符串2,返回-1

#include<stdio.h>

#include<string.h>

#define N 80

/********** Begin **********/

int main(){

char str1[50],str2[50];

gets(str1);

gets(str2);

int i=0;

if(strcmp(str1,str2)>0)

i=1;

else if(strcmp(str1,str2)<0)

i=-1;

printf("%d",i);

return 0;

}

/********** End **********/

编写函数比较字符串的大小相关推荐

  1. c语言实现将字符串首尾*删除,java 编写函数将字符串的首尾空格删除。

    String 类有个方法去除字符串首位空格: str.trim(); 查看源代码: public String trim() { int len = value.length; int st = ; ...

  2. 问题 C: 编写函数:字符串的复制 之一 (Append Code)

    题目描述 将输入的一个字符串s拷贝输出. 编写一个函数str_cpy()求一个串的拷贝: 原型:char * str_cpy(char * t, char * s); 功能:把串s复制到串t中,返回值 ...

  3. 编写函数求字符串的长度

    编写一个函数,求字符串的长度,在main函数中输入字符串,能够输出其长度. #include<stdio.h> #define N 80 int mystrlen(const char c ...

  4. c++编写函数实现字符串中指定字符位置插入字符串

    #include <iostream> #include<bits/stdc++.h> using namespace std; //定义一个void函数,有三个参数,分别是s ...

  5. C语言经典100例编写函数求字符串求长度

    题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度. #include<stdio.h> int len(char *p){int num=0;while(*p ...

  6. C语言编写函数把字符串里面的大写字母改成小写字母

    #include <stdio.h> void fun(char s[]) {int i;for(i=0;s[i]!='\0';i++)if(s[i]>='A'&&s ...

  7. python编写一个函数判断一个数是否为素数是则返回yes_编写函数isPrime,判断一个数字是否为素数,是则返回字符串 YES ,否则返回字符串 NO 。_学小易找答案...

    [填空题]语句 x = (3,) 执行后x的值为_______________. [填空题]字典对象的___________方法可以获取指定"键"对应的"值", ...

  8. 问题 D: 编写函数:比较字符串 之二 (Append Code)

    题目描述 字符.整数和浮点数都可以按照数值来比较大小,字符串应该怎么比较呢?让我们来编写一个程序,可以比较两个字符串的大小. 编写函数str_cmp(): 原型:int str_cmp(char s1 ...

  9. 问题 C: 编写函数:比较字符串 之一 (Append Code)

    题目描述 字符.整数和浮点数都可以按照数值来比较大小,字符串应该怎么比较呢?让我们来编写一个程序,可以比较两个字符串的大小. 编写函数str_cmp(): 原型:int str_cmp(char s1 ...

最新文章

  1. 总结关于Set集合的一些基本用法
  2. RHEL 6上KVM的安装配置及使用-将物理接口桥接到桥接器
  3. 网络空间站是计算机,超级病毒或入侵国际空间站生命维持计算机
  4. 思科谈OpenDaylight
  5. boost::callable_traits添加volatile成员的测试程序
  6. 华为 鸿蒙 升级,华为鸿蒙系统已陆续推送!安卓系统可无缝升级:升级包容量高达6GB...
  7. cnn 回归 坐标 特征图_论文笔记 | CNN 是怎么学到图片绝对位置信息的
  8. 【测试】禅道搭建在服务器上的操作步骤
  9. Android Camera 运行流程
  10. 矩阵谱分解的求解流程
  11. java强行删除文件(针对进程正在使用的文件的删除)
  12. 2020 年的风口是什么?
  13. mysql事务面试题第一篇
  14. 指纹识别在智能手机上的应用前景分析
  15. golang json 格式化输出对象
  16. matlab数字信号处理(1)——正弦信号生成与时域分析
  17. 校长请人把计算机修好了英语翻译,英语句子翻译练习软件.doc
  18. 【Busybox】Busybox源码分析-02 | init程序
  19. Nginx代理webSocket时60s自动断开, 怎么保持长连接
  20. Spring框架学习,day02

热门文章

  1. 无线局域网CSMA/CA协议
  2. 软件汉化:ASCII quot;Registered Userquot;
  3. 机器学习之DBSCAN算法
  4. M131. Palindrome Partitioning(拆分回文子串)
  5. 3Dmax怎么渲染AO图?云渲染AO图是什么?
  6. C++中using的三种用法
  7. 什么是配置文件 java_java配置文件是什么
  8. cmd sqlplus远程连接_sqlplus连接远程数据库
  9. C++ COM组件的编写
  10. 数学在机器学习中的重要性