#include"stdio.h"
#include"string.h"
int string_in(char* str1,char* str2)
{int NMflag1=0,NMflag2=0;
char* temstr;
temstr=str2;
while(!*temstr)
{ if(*str1==*temstr)
{ str1++;
temstr++;
NMflag1++;
NMflag2++;
}
else if(*str1!='\n'){
str1++;
temstr=str2;
NMflag1=0;
}
else {
break;
}
}
if(NMflag1==NMflag2){
return 1;}
else return 2;
}
int main(){
char a[80],b[80];
char* str1;
char* str2;
str1=a,str2=b;
int flag=1,c;
while(flag==1){
printf("imput string1 :\n");
gets(str1);
printf("imput string2 :\n");
gets(str2);
if(strlen(str1)<strlen(str2))
{flag=1;
printf("the str1 must langer than str2! input string again!");}
else flag=0;
}
c=string_in(str1,str2);
printf("%d",c);
}
[ 本帖最后由 a271885843 于 2012-8-3 16:18 编辑 ]
#include"string.h"
int string_in(char* str1,char* str2)
{int NMflag1=0,NMflag2=0;
char* temstr;
temstr=str2;
while(!*temstr)
{ if(*str1==*temstr)
{ str1++;
temstr++;
NMflag1++;
NMflag2++;
}
else if(*str1!='\n'){
str1++;
temstr=str2;
NMflag1=0;
}
else {
break;
}
}
if(NMflag1==NMflag2){
return 1;}
else return 2;
}
int main(){
char a[80],b[80];
char* str1;
char* str2;
str1=a,str2=b;
int flag=1,c;
while(flag==1){
printf("imput string1 :\n");
gets(str1);
printf("imput string2 :\n");
gets(str2);
if(strlen(str1)<strlen(str2))
{flag=1;
printf("the str1 must langer than str2! input string again!");}
else flag=0;
}
c=string_in(str1,str2);
printf("%d",c);
}
[ 本帖最后由 a271885843 于 2012-8-3 16:18 编辑 ]
认为事物非黑即白是缺智慧的表现……