使用数组的c ++拼字游戏

c++ Scrabble game using arrays

本文关键字:游戏 数组      更新时间:2023-10-16

我必须使用 2 个数组制作一个拼字游戏得分游戏。第一个数组保存用户输入的单词,第二个数组保存每个字母的值。最后,需要一个函数来计算分数。我在将用户值分配给第二个数组以获取分数并为函数获取正确代码时遇到问题。

#include <iostream>
#include <stdlib.h>
#include <cmath>
#include <ctime>
using namespace std;
int scoreCalculator(int total);
char userWord;
int points;
int total=0;
int main()
{
char userWord[11];
for (int i=0; i<11; i++)
{
    userWord[i]='';
}
cout<<"Enter your word less than 10 letters: "<<endl;
cin>>userWord;
cout<<"Here is the word you inputted: "<<userWord<<endl;  
int scrabblePoints[26]={1,3,3,2,1,4,2,4,1,8,5,1,3,1,1,3,10,1,1,1,1,4,4,8,4,10};
for(int j=0; j<26; j++)
{
    userWord[i]
}
cout<<"Here is your score: "<<scoreCalculator(total)<<endl;
}
int scoreCalculator(int total)
{
total+=scrabblePoints[j];
}

这就是我到目前为止所拥有的以及我停留的地方

#include <iostream>
int main()
{
    std::string input;
    std::cin>>input;
    //  fill this with scrable values
    int scrable_values[26] = {1,3,3,2,1,4,2,4,1,9,5,1,3,1,1,3,10,1,1,1,1,4,4,8,4,10};
    int ans = 0;
    for(int i=0;i<input.size();i++)
    {
        ans += scrable_values[input[i]-97];
    }
    return ans;
}