IYANDA Web html设计
IYANDA Web html设计
#include<stdio.h> #include<string.h> //字符操作头文件 int main() { char m[128], z[128]; //定义字符数组 int M_size, Z_size, i, j, s = 0, sum[128]; printf("请输入母子符串:"); fgets(m, sizeof(m), stdin); printf("请输入目标字符串:"); fgets(z, sizeof(z), stdin); M_size = strlen(m); //计算数组大小 Z_size = strlen(z); for (i = 0; i < Z_size; i++) //判断z数组中与m数组中字符是否相等,若相等把m数组相应下标放到一个数组中 { for (j = 0; j < M_size; j++) { if (m[j] == z[i]) { sum[i] = j; s++; break; } } } if ((s == Z_size) && (sum[1] == sum[0] + 1)) //判断 Z数组中与m数组中字符相等的个数并判断相等字符是否连续 { printf("子字符串出现在第m处:%d", sum[0]+1); } else return -1; return 0; }
分享达人
持续创作
分享小兵
创作能手
新秀勋章
签到新秀
分享学徒
阅读者勋章