當我在這個簡單的代碼中輸入第一個分數時,代碼::塊不斷崩潰。這是一個完美的類型代碼,我的理解現在我很困惑。爲什麼Code :: Blocks在我試圖運行這段代碼時會崩潰?
#include <stdio.h>
#include <stdlib.h>
int main() {
float grade = 0;
float scoreEntered = 0;
float numtest = 0;
float average = 0;
printf("Press 0 when complete. \n\n");
do {
printf("Test: %.0f Average: %.2f \n", numtest, average);
printf("\nEnter test score ");
scanf("%f", scoreEntered);
grade += scoreEntered;
numtest++;
average = grade/numtest;
} while (scoreEntered != 0);
return 0;
}
您scanf函數的第二個參數之前忘記符號。 – yeputons
'scanf(「%f」,scoreEntered);' - >'scanf(「%f」,&scoreEntered);' –
您的程序可能會崩潰,但我懷疑這是導致代碼塊ide崩潰。你的頭銜似乎有誤導性。 –