我正在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;'。 –