mdsk.net
当前位置:首页 >> 用一个函数实现两个字符串的比较,即自己写一个str... >>

用一个函数实现两个字符串的比较,即自己写一个str...

修改如下: #include void main() { int strcmp(char *s1,char *s2); char str1[30],str2[30]; printf("\n please input string1:"); gets(str1); printf("\n please input string2:"); gets(str2); printf("%d\n",strcmp(str1,str2)); } int st...

int strcmp(char *p1, char *p2) { while (*p1 && *p2) { if (*p1 > *p2) return 1; else if (*p1 < *p2) return -1; else {p1++; p2++;} } if (*p1==0 && *p2==0) return 0; else if (*p1==0) return -1; else return 1; }

#include int main() { static char s1[80],s2[80]; int udf_strcmp(char *x,char *y); printf("Input s1:\n"); gets(s1); printf("Input s2:\n"); gets(s2); printf("%d\n",udf_strcmp(s1,s2)); } int udf_strcmp(char *x,char *y) { while(*x=...

实际上这个题目就是要手动实现strcmp这个函数的功能,在面试中可能会遇到类似的问题(strcpy等) #include // 当s1 > s2 的时候,会返回正数// 当s1 < s2 的时候,会返回负数// 当s1 == s2 的时候,会返回 0int Mystrcmp(char *s1, char *s2){if...

#include int strcompare(char *p1, char *p2);int main(){char s1[100];char s2[100];gets(s1);gets(s2);printf("%d\n", strcompare(s1, s2));system("pause");}int strcompare(char *p1, char *p2){for (; *p1 == *p2&&*p1; p1++, p2++);retur...

字符串比较函数。 *str1 - *str2 这个就是用str1现在指向的字符减去str2指向的字符,将减后的结果返回。 比如: *str1 = "abcd" *str2 = "abca" strcmp(str1,str2)的返回是多少? str1++,str2++ a = a str1++,str2++ b = b str1++,str2++ c = c ...

比较什么 长度 还是大小

字符串连接:即将字符串b复制到另一个字符a的末尾,并且字符串a需要有足够的空间容纳字符串a和字符串b。 #includevoid mystrcat(char a[],char b[]){//把a和b拼接起来 int i=0,j=0;while(a[i++]!='\0'); i--;while(b[j]!='\0'){ a[i++]=b[j++];}...

一:char* catStr(char str1[],char str2[]) { strcat(str1,str2); return str1; } 二: char* catStr(char str1[],char str2[]) { int i=0; int lenstr1=0; lenstr=strlen(str1) for(i;i

可以利用字符指针结合while循环的方式来编写字符串复制函数。 具体实现方法可以参考如下程序: #includevoid str_copy(char *str1, char *str2) // 字符串复制函数{ while(*str1++ = *str2++); // 将字符串str2中的每个字符逐个复制到str1中,直...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com