2.定义整形数组arr,长度为5,终端输入5个数,依次存入数组中,终端再输入一个数字num,判断是否存在此数组中,在的话,打印存在,不在打印不存在。
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int arr[4];
int num,i=0;
int flag;
printf("请输入要存储的五个数据\n");
for(;i<=4;i++)
{
scanf("%d",&arr[i]);
}
printf("请输入要判断的数据\n");
scanf("%d",&num);
for(i=0;i<=4;i++)
{
flag=0;
if(num==arr[i])
{
flag=1;
}
}
if (flag==1)
{
printf("存在\n");
}
else
{
printf("不存在\n");
}
/*for (int i=0;i<=4;i++)
{
printf("arr[%d]=%d\n",i,arr[i]);
}
return 0;
*/
}
结果:
ubuntu@ubuntu:l2$ gcc lx2.c
ubuntu@ubuntu:l2$ ./a.out
请输入要存储的五个数据
4 5 4 6 4
请输入要判断的数据
4
存在
ubuntu@ubuntu:l2$ ./a.out
请输入要存储的五个数据
4 5 6 7 8
请输入要判断的数据
2
不存在