我試圖打印數組,但它不起作用我得到的輸出不同於用戶輸入的數字。 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