我的目标是编写一个for循环,用NUM_GUESSES填充数组userGuesses。
我相信我唯一的问题是第一个for循环。有人能指出我正确的方向吗?我会假设如果它是C ++,我会在这种情况下使用类似cin的东西,但我对C不太确定。
#include <stdio.h>
int main(void) {
const int NUM_GUESSES = 3;
int userGuesses[NUM_GUESSES];
int i = 0;
for (i = 0; i < NUM_GUESSES; i++) {
scanf("%d", i);
}
for (i = 0; i < NUM_GUESSES; ++i) {
printf("%d ", userGuesses[i]);
}
return 0;
}
答案 0 :(得分:4)
当您阅读数字时,您在哪里存储它?您希望第一个数字存储在数组的第一个单元格中,依此类推。第i个数字将存储在数组的第i个单元格中。
此外,您不希望您的i
计数器获取输入值!
此外scanf()需要指向变量的指针。
所以,改变一下:
scanf("%d", i);
到此:
scanf("%d", &userGuesses[i]);
答案 1 :(得分:0)
而不是上面的scanf函数调用使用followinf scanf语句 - &#34; scanf(&#34;%d&#34;,&amp; userGuesses [i])&#34; 我希望你的问题能够得到解决