当前位置:首页 » 编程语言 » myfind函数c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

myfind函数c语言

发布时间: 2023-07-03 13:14:27

c语言中,调用find函数找出一句话中the的个数,下面是一个填空题.

#include<stdio.h>

intfind(char*str)

{

char*fstr="the";

inti=0,j,n=0;

while(str[i]!='')

{

for(j=0;j<2;j++)

if(str[j+i]!=fstr[j])break;

if(str[j+i]==fstr[j])n++;

i++;

}

returnn;

}

voidmain()

{ chara[80];

gets(a);

printf("%d",find(a));

}

㈡ c语言函数find的使用方法

c语言find函数的用法详解

C语言之find()函数

find函数用于查找数组中的某一个指定元素的位置。

比如:有一个数组[0, 0, 5, 4, 4];

问:元素5的在什么位置,find函数 返回值 为 2;

find (数组名 + 起始查找元素的位置, 数组名 + 结束查找的元素位置, 想要查找的元素)

直接上代码:

#include <iostream>
#include <vector>
#include <algorithm>//注意要包含该头文件
using namespace std;
int main()
{
int nums[] = { 3, 1, 4, 1, 5, 9 };
int num_to_find = 5;
int start = 0;
int end = 5;
int* result = find( nums + start, nums + end, num_to_find );
if( result == nums + end )
{
cout<< "Did not find any number matching " << num_to_find << endl;
}
else
{
cout<< "Found a matching number: " << *result << endl;
}
return 0;
}

㈢ C语言,编写find函数,在一维数组x中查找是否有key,若有返回该数组元素下标,否则返回1。

#include<stdio.h>
intfind(int*a,intn,intkey) //inta[10]里的10没有意义,直接写inta[]或int*a,一个意思
{
inti;
for(i=0;i<n;i++){
if(a[i]==key)
returni;
}
return-1;//我觉得返回-1更合理,非要返回1的话你自己改吧
}
voidmain()
{
intn,i,m;
inta[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
scanf("%d",&m);
n=find(a,10,m);//把这个放外面更好
if(n!=-1) //你要传入的是数组即传入一个数组指针,a[10]是一个数组元素的值,你最主要的错误就是这里
printf("m=%d的下标为%d",m,n);
else
printf("m=%d的下标不存在",m);
}

㈣ c语言中的find函数是什么意思呀

答:c语言中的find函数提供了一种对数组、STL容器进行查找的方法。

函数功能----
查找一定范围内元素的个数。

查找[first,last)范围内,与toval等价的第一个元素,返回一个迭代器。如果没有这个元素,将返回last。

㈤ c语言有find函数吗

通常来说,find函数用于寻找某个序列的在string中第一次出现的位置。

find函数有以下四种重载版本:

size_tfind(conststring&str,size_tpos=0)constnoexcept;
size_tfind(constchar*s,size_tpos=0)const;
size_tfind(constchar*s,size_tpos,<ahref="https://www..com/s?wd=size_type&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3En163nHD1nWcs"target="_blank"class="-highlight">size_type</a>n)const;
size_tfind(charc,size_tpos=0)constnoexcept;

参数说明:

str/s/c:要寻找的序列,可以是字符串(版本1),也可以是字符串字面值或者说C风格字符串(版本2、3,在版本3中,所寻找的序列是从s[0]开始的前n个字符),也可以是字符(版本4)。

pos:从string的pos位置开始寻找(注意第一个位置是0)。

函数返回序列第一次出现的位置,如果没有找到则返回string::npos。

㈥ C语言编写一find函数

先打开命令窗口,再输入CMD,在用cd之类的命令到达你的那个c程序生成的EXE文件所在的目录,然后输入xx M,其中XX是EXE执行文件的名字 M是第二个命令行参数!
也可以把那个EXE文件拖到桌面,然后再输入CMD按回车之后输入cd desktop回车,再输入xx M.例如你的那个C生成的为test.exe,就输入test /或者test n