我有一个程序,其中六个数字输入到数组中然后向后输出,如果找到数字26,则打印发现26.我的问题是我认为我有我的if语句在错误的地方,因为无论我输入数组它打印发现26.有人可以帮助我,告诉我我做错了什么? 的#include我在哪里添加一条if语句到我的程序中以查找某个数字
int main()
{
int array[6];
int x;
int number=26;
printf("Enter six numbers.\n\n");
for(x = 0; x < 6; x++) {
printf ("Enter a number : ", x+1);
scanf ("%d",&array[x]);
if (number=26);
{
printf("FOUND 26!");
}
}
for(x = 6; x > 0; x--)
{
printf("The numbers backwards are:");
printf("%d\n", array[x- 1]);
}
return 0;
}
1.比较需要双'=='2.在'if'之后移除分号:if(number = 26);' - >'if(number == 26){'。 – usr
您将26分配给'number',然后再次使用该变量,直到if语句(这也是您的代码中的赋值)。当然它会打印出“FOUND 26”。 – waka
@victoriatibbs只要说出来,而不是电脑:“找到!”并且不要使用任何if语句。:) –