我正在嘗試創建一個小型老虎機遊戲,每個卷軸(鈴,橙,櫻桃和馬)都有三個卷軸和四個可能的符號。C中的老虎機遊戲 - 打印卷軸問題
我開始生成一個1-4之間的隨機值,現在我試圖讓第一個卷軸打印出與生成的值相關聯的文本。
這裏是代碼,我希望有人可以幫忙,並指出爲什麼它不工作,以及如何修復它。從下面的代碼中,我期待程序打印出與生成的數字相關聯的3個不同的文本片段,而是將「Cherry」打印出三次。
// Generates 3 different random values between 1-4 and stores them within the slotVal array.
int slotVal[3], counter;
srand(time(NULL));
for (counter = 0; counter < 3; counter++) {
slotVal[counter] = rand() % 4 + 1;
}
// Checks generated values and prints associated text.
for (counter = 0; counter < 3; counter++) {
if (slotVal[counter] = 1) {
printf("Cherry");
}
else if (slotVal[counter] = 2) {
printf("Bell");
}
else if (slotVal[counter] = 3) {
printf("Orange");
}
else
printf("Horseshoe");
}
'=='是C中的比較運算符。您正在使用'=' –