判断一个字符串是否为另外一个字符串旋转之后的字符串。

  1. #include <stdio.h>  
  2. #include <windows.h>  
  3. #include <string.h>  
  4.   
  5. int judge(char str1[],char str2[])  
  6. {  
  7.     int i = 0;  
  8.     int j = 0;  
  9.     int lenght = strlen(str1);  
  10.     for (j = 1; j <= lenght; j++)  
  11.     {  
  12.         {  
  13.             int tem = str1[0];  
  14.             for (i = 0; i < lenght - 1; i++)  
  15.             {  
  16.                 str1[i] = str1[i + 1];  
  17.             }  
  18.             str1[lenght - 1] = tem;  
  19.         }  
  20.   
  21.         if (0 == strcmp(str1, str2))  
  22.         {  
  23.             return 1;  
  24.         }  
  25.     }  
  26.     return 0;  
  27. }  
  28.   
  29. int main()  
  30. {  
  31.     char s1[10] = "AABCD";  
  32.     char s2[10] = "BCDAA";  
  33.     printf("s1 = %s\n", s1);  
  34.     printf("s2 = %s\n", s2);  
  35.   
  36.     printf("%d\n", judge(s1, s2));  
  37.   
  38.     system("pause");  
  39.     return 0;  
  40. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值