美文网首页c++
试题 算法提高 11-1实现strcmp函数(C++)

试题 算法提高 11-1实现strcmp函数(C++)

作者: melody_yuan | 来源:发表于2020-11-02 13:50 被阅读0次
  • 资源限制
    时间限制:1.0s 内存限制:256.0MB
  • 问题描述
      自己实现一个比较字符串大小的函数,也即实现strcmp函数。函数:int myStrcmp(char *s1,char *s2) 按照ASCII顺序比较字符串s1与s2。若s1与s2相等返回0,s1>s2返回1,s1<s2返回-1。具体来说,两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止(注意'\0'值为0,小于任意ASCII字符)。如:
      "A"<"B"
      "a">"A"
      "computer">"compare"
      "hello"<"helloworld"
  • 样例输出


    image.png
  • 数据规模和约定
      字符串长度<100。

满分代码如下:

#include<iostream>
using namespace std;
int myStrcmp(string s1,string s2){
    if(s1==s2){
        return 0;
    }else if(s1<s2){
        return -1;
    }
    return 1;
}
int main(){
    string s1,s2;
    cin>>s1>>s2;
    cout<<myStrcmp(s1,s2);
    return 0;
}

相关文章

  • 蓝杯二十三

    /*算法提高 11-1实现strcmp函数 时间限制:1.0s 内存限制:256.0MB提交此题 问题描述自己...

  • 八、小白逆向之路之对strcmp函数的反汇编分析

    本文要点 strcmp函数是什么 strcmp函数的反汇编分析 一、strcmp函数是什么 strcmp函数是C/...

  • 2018-05-23总结

    熟悉利用函数查找字符串。 注意strcmp等算法调用的库。 定义的算法函数中尽量不要有scanf,要放在主函数ma...

  • C语言课后习题练习(五)

    1.编写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为strcmp(char *p1, c...

  • [c/c++]中如何抽取函数单独定义以及调用

    我们知道在c++中是可以定义函数来模块化设计功能算法,在主函数中调用各函数就可以实现我们的功能. 而在c++中不仅...

  • 蓝杯三十九

    算法提高 欧拉函数 时间限制:1.0s 内存限制:512.0MB 提交此题 说明 2016.4.5 已更新试题...

  • strcmp函数

    一,strcmp 作用字符串比较如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返...

  • strcmp函数

    strcmp(S1,S2):寻找S1和S2是否完全匹配,S1和S2没有顺序的区分。例: s= 'wooden';s...

  • strcmp()函数

    声明 int strcmp(const char *str1,const char *str2) 参数 str1 ...

  • Point

    C++ when compare two char* we can use strcmp(a,b);if retu...

网友评论

    本文标题:试题 算法提高 11-1实现strcmp函数(C++)

    本文链接:https://www.haomeiwen.com/subject/qiaepktx.html