初学者,有意者,帮帮我哦~
编写程序,输入两个字符串存入数组a和数组b中,判断数组b中字符串是否在数组a字符串中出现(称为子串)。若b串是a串的子串则输出“yes!”,否则输出 “no!”
回复 3楼 qq1023569223
#define N 30#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
int m,n,i,j,k;
char a[N];
char b[N];
clrscr();
printf("Input string a:");
gets (a);
printf("Input string b:");
gets (b);
m=strlen(a);
n=strlen(b);
for(k=0;k<m-n;k++)
{
for(i=k;j=0;a[i]==b[j]&&a[i]!='\0'&&b[j]!='\0';i++;j++;)
if(j==n)
{
printf("Yes");
break;
}
}
if(j!=0)
printf("No");
getch();
}
你说的那么我都还没有学 我刚开始学c 你改改我的程序 好吗?