C 语言详解 之 字符串后缀

    技术2025-12-11  10

    #include <stdio.h>#include <string.h>#define MAX 100int main(){  char str1[MAX],str2[MAX];  printf("please input a string:/n");  scanf("%s",str1);  printf("please input another string:/n");  scanf("%s",str2);

      int len1 = strlen(str1);  int len2 = strlen(str2);  int len = len1>len2?len2:len1;    for(int i=1;i<len;i++)  {     char temp1[MAX],tem2[MAX];     strncpy(temp1, &str1[len1-i],i);     temp1[i]='/0';

              strncpy(temp2, &str2[len2-i],i);     temp2[i]='/0';

        if(0 != strcmp(temp1,temp2))             break;   }       char str3[MAX];    strncpy(str3, &str1[len1-i+1],i-1);    str3[i-1]='/0';    printf("%s",str3);

       return 0;

     

    }

    最新回复(0)