Advertisement
foozar

ScrabbleScore

Oct 23rd, 2019
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void scrabbleScore(string words);
  4.  
  5. int main() {
  6.  
  7.     string s;
  8.     cout << "Words";
  9.     cin >> s;
  10.     cout << "\n";
  11.  
  12.     scrabbleScore(s);
  13. }
  14.  
  15. void scrabbleScore(string words) {
  16.  
  17.     int count = 0;
  18.     for (int i = 0; i < words.length(); i++) {
  19.         if (tolower(words[i]) == 'g') {
  20.             count += 2;
  21.             cout << "2 + ";
  22.         }
  23.         if ((char) tolower(words[i]) == 'k') {
  24.             count += 5;
  25.             cout << "5 + ";
  26.         }
  27.         if ((char) tolower(words[i]) == 'j'
  28.                 || (char) tolower(words[i]) == 'x') {
  29.             count += 8;
  30.             cout << "8 + ";
  31.         }
  32.         if ((char) tolower(words[i]) == 'q'
  33.                 || (char) tolower(words[i]) == 'z') {
  34.             count += 10;
  35.             cout << "10 + ";
  36.         }
  37.         if ((char) tolower(words[i]) == 'a' || (char) tolower(words[i]) == 'e'
  38.                 || (char) tolower(words[i]) == 'i'
  39.                 || (char) tolower(words[i]) == 'l'
  40.                 || (char) tolower(words[i]) == 'n'
  41.                 || (char) tolower(words[i]) == 'o'
  42.                 || (char) tolower(words[i]) == 'r'
  43.                 || (char) tolower(words[i]) == 's'
  44.                 || (char) tolower(words[i]) == 't'
  45.                 || (char) tolower(words[i]) == 'u') {
  46.             count += 1;
  47.             cout << "1 + ";
  48.  
  49.         }
  50.         if ((char) tolower(words[i]) == 'b' || (char) tolower(words[i]) == 'c'
  51.                 || (char) tolower(words[i]) == 'm') {
  52.             count += 3;
  53.             cout << "3 + ";
  54.         }
  55.         if ((char) tolower(words[i]) == 'f' || (char) tolower(words[i]) == 'h'
  56.                 || (char) tolower(words[i]) == 'w'
  57.                 || (char) tolower(words[i]) == 'v'
  58.                 || (char) tolower(words[i]) == 'y') {
  59.             count += 4;
  60.             cout << "4 + ";
  61.         }
  62.     }
  63.     cout << "\nTotale = " << count;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement