900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言利用数组对字符串的处理之自写strcmp()函数

c语言利用数组对字符串的处理之自写strcmp()函数

时间:2018-08-13 04:21:09

相关推荐

c语言利用数组对字符串的处理之自写strcmp()函数

#include <stdio.h>int my_strcmp(char dest[], char src[]);int main(int argc, char const *argv[]){char a[20] = "qwerty";//对照组char b[20] = "qwerty";//和a一样char c[20] = "qwertyu";//比a多一个char d[20] = "qwert";//比a少一个char e[20] = "abdf";//与a完全不同但比a小char f[20] = "zdjdj";//与a完全不同但比a大//这是就是试验函数对错用的不要在意printf("a与b:%d,a与c:%d,a与d:%d,a与e:%d,a与f:%d,\n",my_strcmp(a,b),my_strcmp(a,c),my_strcmp(a,d),my_strcmp(a,e),my_strcmp(a,f));return 0;}int my_strcmp(char dest[], char src[]) {int a = 0;for(int i = 0; dest[i] || src[i] !=0; i++) {if(dest[i] - src[i] > 0) {return dest[i] - src[i];}else if(dest[i] - src[i] < 0) {return dest[i] - src[i];}else{a++;continue;}}if(dest[a+1]==0 && src[a+1]==0) return 0;}

运行截图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。