菜鸟又发话了
#include<stdio.h>int chazhao(int *ptr,int b)
{
int i,c;
for(i=0;i<5;i++,ptr++)
{
if(*ptr==b)
{
c=i+1;
return c;
}
else
{
c=-1;
return c;
}
}
}
void main()
{
int i,search,c;
int num[5];
printf("\n 请输入5个数:\n");
for(i=0;i<=4;i++)
{
scanf("%d",&num[i]);
}
printf("\n 请输入要查找的数:");
scanf("%d",&search);
c=chazhao(num,search);
printf("%d",c);
printf("\n");
}
为什么查找输入的第一个数,能显示1,而输入的其他的数进行查找就都显示-1