strcmp函数原型

问题描述

编写函数原型为“int strcmp(char s1,char s2);”的函数,该函数实现两个字符串的比较。 strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。

输入

输入两个字符串,以换行为分隔,如: abc abc

输出

输入strcmp函数原型的结果,如:0

解答

#include <stdio.h>
int strcmp(char a[], char b[]);
int main()
{char a[100], b[100];gets(a);gets(b);printf("%d", strcmp(a, b));return 0;
}int strcmp(char a[], char b[])
{int i;for(i = 0; !(a[i]=='\0'&&b[i]=='\0'); i++){if(a[i]>b[i]) return a[i];if(a[i]<b[i]) return -b[i];}return 0;
}

总结

了解清楚这个函数的功能就好做了

strcmp函数原型 C语言相关推荐

  1. strcmp函数实现(c语言)

    strcmp函数实现(c语言) second60 20180601 #include <stdio.h> int strcmp_new(const char* src, const cha ...

  2. sqrt函数原型c语言,C语言sqrt函数的实例用法讲解

    前言继承是OOP设计中的重要概念.在C++语言中,派生类继承基类有三种继承方式:私有继承(private).保护继承(protected)和公有继承(public).一.继承规则继承是C++中的重要特 ...

  3. strcmp函数的C语言实现

    strcmp函数是string库的常用函数,今天我们来看看如何自己实现这个函数: 先上代码: #include <stdio.h> #include<string.h> voi ...

  4. c语言 strcpy原型,浅谈C语言中strcpy,strcmp,strlen,strcat函数原型

    实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, cons ...

  5. C语言实现strcmp函数(附完整代码)

    strcmp函数是C语言库函数.平时直接引用就行.但是有时候我们可能需要编写库函数. 直接看运行结果.  附上代码 #include <stdio.h> #include<strin ...

  6. 如何实现python中的strcmp函数

    def strcmp(str1,str2):if str1[:len(str2)] == str2:return 1elif str2[:len(str1)] == str1:return 1retu ...

  7. (C语言)写一个函数,实现两个字符串的比较, 即自己写一个strcmp函数,函数原型为int strcmp(const char* p1, const char* p2)

    写一个函数,实现两个字符串的比较, 即自己写一个strcmp函数,函数原型为int strcmp(const char* p1, const char* p2);设p1指向字符串s1,p2指向字符串s ...

  8. strcmp 区分大小写么_C语言strcmp()函数:比较字符串(区分大小写)

    头文件:#include strcmp() 用来比较字符串(区分大小写),其原型为: int strcmp(const char *s1, const char *s2); [参数]s1, s2 为需 ...

  9. C语言strcmp()函数:比较两个字符串

    C语言 strcmp() 函数用于对两个字符串进行比较(区分大小写). 头文件:#include <string.h> 语法/原型: int strcmp(const char* stri ...

  10. C语言不用strcmp函数比较字符串大小

    C语言不用strcmp函数比较字符串大小 #include <stdio.h> int main(){int i, res;char s1[100], s2[100];printf(&qu ...

最新文章

  1. MySQL使用distinct去掉查询结果重复的记录
  2. C++之greater和less
  3. JavaScript中的If和Else语句(香草)
  4. 【算法分析与设计】浅析算法复杂度
  5. 小米12 Ultra相机参数曝光:1.92亿像素主摄+1英寸超大底
  6. Mysql 里的约束
  7. 记录一举一动:PowerShell几行代码实现定期屏幕截屏
  8. EasyUI 的Tab 标签添加右键菜单
  9. fei 正则表达式_正则表达式 匹配 中文/日文/韩文
  10. office文件图标显示不正常
  11. 安卓结构能转换成苹果借口吗_在外面开着手机WiFi有多危险你知道吗?
  12. Java判断经纬度点是否在给定区域内
  13. iPhone 6/Plus/5s/三星S5谁的屏幕更好?
  14. dhu oj 题目列表
  15. python做飞机大战游戏单机_Python制作简易版飞机大战小游戏
  16. cmsv6服务器提示超过系统管理数目,科汛KesionCMS V6广告管理系统使用手册
  17. vue: WebSocket客户端
  18. STM32定时器编码器模式实现直流有刷电机测速(HAL库)
  19. 【原创】】巴鲁夫 IO-Link模块的使用方法
  20. 计算机在多媒体技术的应用论文,教学中多媒体技术应用论文(8篇)

热门文章

  1. activemq 下载以及安装、应用
  2. 精心整理|Python爱好者社区历史文章合集(作者篇)--20190925从豆瓣获取
  3. Quartz的CronTrigger
  4. 工行软开和中行软开_工行软开怎么样啊待遇如何,知道的说下啊
  5. GoBatch简介 —— 一款基于go语言的企业级批处理框架(Golang下的SpringBatch)
  6. 绿坝 图像过滤比对算法有感
  7. 三星android智能手机usb驱动程序,三星手机USB驱动
  8. php 显示探针_php 探针
  9. 安装.NET Framework 4失败解决办法
  10. 狂团KtAdmin框架正式免费开源发布,助力独立版SAAS系统快速开发