写自己的strcat函数------→mycmp
1 #include <stdio.h> 2 #include <string.h> 3 #define N 5 4 5 int mycmp(char *s1, char *s2) 6 { 7 //数组型 8 /* int i = 0; 9 while(s1[i] == s2[i] && s1[i] != ‘\0‘) { 10 i++; 11 } 12 13 return s1[i] - s2[i]; */ 14 //指针型 15 while(*s1 == *s2 && *s1 != ‘\0‘) { 16 s1++; 17 s2++; 18 } 19 20 return *s1 - *s2; 21 } 22 23 int main() 24 { 25 char s1[100]; 26 char s2[100]; 27 // gets(s1); 28 // gets(s2); 29 fgets(s1, N, stdin); 30 if(s1[strlen(s1) - 1] == ‘\n‘) { // 去掉换行符 31 s1[strlen(s1) - 1] = ‘\0‘; 32 } 33 fflush(stdin); //清空缓冲区(具体请看gets和fgets的区别) 34 fgets(s2, N, stdin); 35 if(s2[strlen(s2) - 1] == ‘\n‘) { // 去掉换行符 36 s2[strlen(s2) - 1] = ‘\0‘; 37 } 38 printf("%d", mycmp(s1, s2)); 39 40 return 0; 41 }
编写一个程序实现strcmp函数的功能,布布扣,bubuko.com
时间: 2024-10-23 18:56:07