蓝桥杯-ADV-227-实现strcmp函数
来源:互联网 发布:linux 目录占用空间 编辑:程序博客网 时间:2024/05/22 07:39
很简单的算法实现,不多说,上C++代码:
#include<bits/stdc++.h>//using namespace std;char s1[100];char s2[100];int strcmp(const char *s1, const char *s2){ if(s1==NULL&&s2==NULL) return 0; if(s1==NULL&&s2!=NULL) return -1; if(s1!=NULL&&s2==NULL) return 1; while(*s1!='\0'&&*s2!='\0') { if(*s1>*s2) return 1; if(*s1<*s2) return -1; ++s1; ++s2; } if(*s1=='\0'&&*s2=='\0') return 0; if(*s1!='\0'&&*s2=='\0') return 1; if(*s1=='\0'&&*s2!='\0') return -1;}int main(){ scanf("%s",s1); scanf("%s",s2); std::cout<<strcmp(s1,s2); return 0;}
阅读全文