我正在拼字游戏程序,产生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