求大神帮忙 C语言入门 用的是vc6.0
题目:写出一通用函数,该函数从一个一维数组中寻找指定的一个数,若找到,返回该数在数组中的下标值,否则返回-1.我的解答:#include<stdio.h>
main()
{
int a[]={1,2,3,4,5};
int t;
int find;
int flag=0;
int i;
printf("number you want to find:\n");
scanf("%d",find);
for (i=0;i<=4;i++)
if (find==a[i])
{ flag=1;
break;
}
if(flag=1)
printf("%d",i);
else
printf("-1");
}
存在问题:弹出结果是:
number you want to find:
6
press any key to continue
(我键入的是6,但为啥输出的是6而不是-1)