我需要編寫純C
的程序。我想,以填補目前與用戶輸入的浮標陣列和我的功能看起來像這樣:scanf驗證用戶輸入
int fillWithCustom(float *array, int size) {
float customNumber;
for (i = 0; i < size; i++)
for (j = 0; j < size; j++) {
printf("\n Enter [%d][%d] element: ", i , j);
scanf("%f", &customNumber);
*(array+i*size+j) = customNumber;
}
return 1;
}
但是,當我輸入錯誤的號碼或字符,迭代繼續結束......(出我進「。一個」爲第一要素,那麼無論對於循環迭代沒有scanf函數的和數組充滿了0
的
謝謝,這讓我很好地指出了正確的功能。一切正常。我解答你的答案並接受你的答案。 ;) –