我正在CS50 PSET1上工作。我到目前爲止的代碼如下:C告訴我初始化變量,即使它已經初始化
#include <stdio.h>
#include <cs50.h>
int main(void) {
float change;
do {
printf("Change: ");
change = get_float();
} while(change < 0);
int coins;
for(int q = change; q < 25; q++) {
q = 25/q;
coins += 1;
}
printf("%i", coins);
}
我有問題。當我嘗試編譯我與make
命令代碼我得到一個錯誤說這個
greedy.c:17:9: error: variable 'coins' is uninitialized when used here [-> Werror,-Wuninitialized] coins += 1;
硬幣根本沒有初始化。 「for」循環中的第一個「硬幣」的價值是什麼?初始化它:'int coins = 0;'。 –