用c语言编写strcmp函数 C 编写一函数,比较两个字符串的大小,不能用strcmp?
C 编写一函数,比较两个字符串的大小,不能用strcmp?
#include<iostream>#include<cstring>usingnamespacestdintstr_len(char*a){intifor(i=0a[i]!="0"i )returni}intstr_cmp(char*a,char*b){inta_size=str_len(a)intb_size=str_len(b)if(a_size>b_size)return1elseif(a_size<b_size)return-1else{for(inti=0i<a_sizei ){if(a[i]>b[i])return1elseif(a[i]<b[i])return-1}}return0}intmain(){chara_1[10]="pause"chara_2[10]="Pause"charb_1[10]="hello"charb_2[10]="ahh"cout<<"str_cmp:"<<str_cmp(a_1,a_2)<<"t"cout<<"strcmp:"<<strcmp(a_1,a_2)<<endlcout<<"str_cmp:"<<str_cmp(b_1,b_2)<<"t"cout<<"strcmp:"<<strcmp(b_1,b_2)<<endlcout<<"str_cmp:"<<str_cmp(a_1,b_2)<<"t"cout<<"strcmp:"<<strcmp(a_1,b_2)<<endlcout<<"str_cmp:"<<str_cmp(a_2,b_1)<<"t"cout<<"strcmp:"<<strcmp(a_2,b_1)<<endlsystem("pause")return0}测试数据比较少,麻烦LZ自己出吧
用c语言编写strcmp函数 编程实现strcmp功能 strcmp函数用法举例
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。