主题:前辈们帮我改改错
输入56,结果正确;输入86,结果就不正确了。为什么呢?
main()
{
int a[3]={98,86,56};
int i,n, flag;
printf("输出原有数据:\n");
for(i=0;i<3;i++)
printf("%4d",a[i]);
printf("\n");
printf("给n赋值:");
scanf("%d",&n);
for(i=0;i<3;i++)
{
if(n==a[i])
flag=1;
else
flag=0;
}
if(flag)
printf("数据已存在!\n");
else
printf("数据不存在!\n");
}
main()
{
int a[3]={98,86,56};
int i,n, flag;
printf("输出原有数据:\n");
for(i=0;i<3;i++)
printf("%4d",a[i]);
printf("\n");
printf("给n赋值:");
scanf("%d",&n);
for(i=0;i<3;i++)
{
if(n==a[i])
flag=1;
else
flag=0;
}
if(flag)
printf("数据已存在!\n");
else
printf("数据不存在!\n");
}