判断一个字符串是否是另一个字符串的左旋,如果是输出左旋的次数
2016-12-04 22:02
441 查看
一个c语言程序实现判断一个字符串是否是另一个字符串的左旋,代码如下:
程序测试结果如下
不是:
是:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<windows.h> #define num 100000 int check_levo(char str1[num], char str2[num]) { int i = 0; int j = 0; int len = strlen(str1); for (j = 1; j <= len; j++) { int tmp = str1[0]; for (i = 0; i < len - 1; i++) { str1[i] = str1[i + 1]; } str1[len - 1] = tmp; if (strcmp(str1,str2)==0) { return j; } } return 0; } int main() { char str1[num] = { 0 }; char str2[num] = { 0 }; int times = 0; printf("please enter the str1 :"); gets(str1); printf("please enter the str2 :"); gets(str2); if (times=check_levo(str1, str2)) { printf("str2 is the levorotation of str1,and str2 is the %dth of levorotation\n",times); } else { printf("str2 isn't the levorotation of str1!\n"); } system("pause"); return 0; }
程序测试结果如下
不是:
是:
相关文章推荐
- USTC机试—递归的判断一个整数和其逆序数之和是否是回文数,如果不是回文数则如此往复求和直到是回文数,输出求和的次数
- 左旋字符串以及判断一个字符串是否另一个字符串左旋后的字符串
- 判断字符串是否可以通过交换相邻字符得到回文字符串,如果可以输出最少交换次数
- 判断一个字符串是否包含另一个字符串(indexOf和正则表达式的比较)
- c语言中判断一个字符串是否包含另一个字符串
- php判断一个字符串是否被包含在另一个字符串中
- 输入一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符.cpp
- 判断一个字符串在另一个字符串中出现的次数 .
- 判断一个产品是否为新品,组合产品,如果一个产品既是组合产品,又是新品,那么输出为:新产品!!!!
- 判断一个给定的字符串通过循环移位是否可以包含另一个字符串
- js--判断--判断一个字符串是否包含另一个字符串
- 判断一个字符串是否在另一个字符串中:O(m+n)
- 判断一个字符串在另一个字符串中出现的次数
- dos中如何查找一个字符串是否包含在某个文件中,如果有则将该文件名输出
- 判断一个字符串在另一个字符串中出现的次数
- 判断一个字符串里是否包含另一个字符串所有的字符
- 通过键盘输入一个字符串,判断字符串中出现最多的字符并输出该字符和输出出现次数
- 判断一个字符串是否是另一个字符串的子集
- 判断一个给定的字符串通过循环移位是否可以包含另一个字符串
- php怎样判断一个字符串是否包含另一个字符串?