我试图打印数组,但它不起作用我得到的输出不同于用户输入的数字。 PS:我需要在for循环之外打印它。 额外的问题:如何重置用户输入的数字? (代码)我无法在“for循环”外打印我的阵列
#define LENGTH 10
int main(){
int measurements[LENGTH];
int x;
for(x=0; x<LENGTH; x++){
printf("Enter number #%d: ", x+1);
scanf("%d", &measurements[x]);
if(measurements[x]==0){
break;
}
}
printf(" %d ", measurements[x]);//won't work
return 0;
}
scanf()返回一个值 - 你应该检查它。 –
@MartinJames你是什么意思? – Zuzu
你期望的行为是什么? – leyanpan