用最基础的C语言编写一个程序

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:23:04
用于接收两个字符串.判断第一个字符串中是否包含第二个字符串,如果包含,就输出第二个字符串的第一个字符在第一个字符串中的位置.谢谢!

#include<stdio.h>
#include<string.h>
int cmp(char *a,char *b);
void main()
{
char a[50],b[10];
gets(a);
fflush(stdin);
gets(b);
printf("%d",cmp(a,b));
}
int cmp(char *a,char *b)
{
int i=0,j=0;
while(a[i]!='\0'&&b[j]!='\0')
{
if(a[i]==b[j])
{
i++;
j++;
}
else
{
j=0;
i=i-j+1;
}
}
if(j==strlen(b))
{
return i-j+1;
}
else
{
return 0;
}
}

你所学习的C语言是大学基础必修课,内容应该是潭浩强的C程序设计吧?
学习基础的C程序只是为我们学习高深的实用程序打基础,其中的算法指针等等内容非常重要。
但是要想编写真正实用的C程序你应该继续学习C++,然后学习VC++(即Virtual C++).它如同VB一样提供简单,使用的WIN图形开发界面及控件,可以方便的编写出实用的GUI程序。
因VC应用程序较大,请购买光盘安装,可得到完整的控件。网上下载的大多不全。