有积分帮忙编写一个程序用VC6.0

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:45:39
编写个程序介绍2个字符串,判断第1个字符串中是否包含第2个字符串,如果包含说明第2个字符串在第1个字符串的位置。
用基本的C语言字符串编辑
能看懂就好最好有解释。

#include<stdio.h>
#include<conio.h>
void main()
{
int index=0,i,j,flag=1;//用index保存字符串的位置,flag标记是否找到
char char1[20],char2[20],firstchar;

printf("input source string:");
scanf("%s",char1);//输入源字符串
printf("input string to find:");
scanf("%s",char2);//输入要查找的字符串
firstchar=char2[0];
for(i=0;char1[i]!='\0';i++)
{
if(char2[0]==char1[i])//先看要查找的字符串的第一个字符在不在源字符中
{
flag=1;//如果第一个字符在,则有可能
for(j=0;char2[j]!='\0';j++)//依次匹配第二个字符串的每个字符
{
if(char2[j]!=char1[i+j])//只要有一个不匹配,则说明不在
{
flag=0;//标记没有找到
break;
}
}
index=i;
}
else
flag=0;
}
if(flag==1)//如果找到输出位置,否则显示找不到
printf("index=%d\n",index);
else
printf("not find!\n");

}

给你介绍一个,QQ:297437072,注明帮忙编写一个程序用VC6