我正在拼字遊戲程序,產生7個字母,然後允許用戶輸入的話,看看他們是否有效,點的價值是什麼。只要我開始做價值觀的時候,我開始有問題。拼字遊戲計數器
我這樣調用函數wordvalue,並希望將結果存儲到值中。 用戶詞存儲在userword [8]中。
int value = wordvalue(userword[8]);
這裏是我的代碼來找出什麼字母在數組單元格中,然後添加。我不確定它有什麼問題,但每次都在這一步崩潰。
int wordvalue (char userword[8]){
int m;
int currentvalue = 0;
for (m=0; m < 8; m++){
switch (userword[m]){
case 'A':
case 'E':
case 'I':
case 'L':
case 'N':
case 'O':
case 'R':
case 'S':
case 'T':
case 'U':
currentvalue = currentvalue + 1;
break;
case 'D':
case 'G':
currentvalue = currentvalue + 2;
break;
case 'B':
case 'C':
case 'M':
case 'P':
currentvalue = currentvalue + 3;
break;
case 'F':
case 'H':
case 'V':
case 'W':
case 'Y':
currentvalue = currentvalue + 4;
break;
case 'K':
currentvalue = currentvalue + 5;
break;
case 'J':
case 'X':
currentvalue = currentvalue + 8;
break;
case 'Q':
case 'Z':
currentvalue = currentvalue + 10;
break;
}
}
//printf("%d", currentvalue);
return currentvalue;
}
您應該與Eric合作:-)。 (HTTP://計算器。com/q/12427641/1310220) – jleahy