fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int card_suit(string card){
  5. switch (toUpper(card[1])){
  6. case "C";
  7. return "Clubs";
  8. case "S";
  9. return "Spades";
  10. case "H";
  11. return "Hearts";
  12. case "D";
  13. return "Diamonds";
  14. }
  15.  
  16. }
  17.  
  18. string card_value(string card){
  19. switch (toUpper(card[2])){
  20. case "1";
  21. return "1";
  22. case "2";
  23. return "2";
  24. case "3";
  25. return "3";
  26. case "4";
  27. return "4";
  28. case "5";
  29. return "5";
  30. case "6";
  31. return "6";
  32. case "7";
  33. return "7";
  34. case "8";
  35. return "8";
  36. case "9";
  37. return "9";
  38. case "10";
  39. return "10";
  40. case "J";
  41. return "Jack";
  42. case "Q";
  43. return "Queen";
  44. case "K";
  45. return "King";
  46. }
  47.  
  48. void display_card(string card){
  49. cout << card_value(card) << "of " << card_suit << endl;
  50. }
  51. int main() {
  52.  
  53. return 0;
  54. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int card_suit(std::__cxx11::string)’:
prog.cpp:5:25: error: ‘toUpper’ was not declared in this scope
  switch (toUpper(card[1])){
                         ^
prog.cpp:6:8: error: could not convert ‘"C"’ from ‘const char [2]’ to ‘<type error>’
   case "C";
        ^~~
prog.cpp:6:11: error: expected ‘:’ before ‘;’ token
   case "C";
           ^
prog.cpp:7:10: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
   return "Clubs";
          ^~~~~~~
prog.cpp:8:8: error: could not convert ‘"S"’ from ‘const char [2]’ to ‘<type error>’
   case "S";
        ^~~
prog.cpp:8:11: error: expected ‘:’ before ‘;’ token
   case "S";
           ^
prog.cpp:9:10: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
   return "Spades";
          ^~~~~~~~
prog.cpp:10:8: error: could not convert ‘"H"’ from ‘const char [2]’ to ‘<type error>’
   case "H";
        ^~~
prog.cpp:10:11: error: expected ‘:’ before ‘;’ token
   case "H";
           ^
prog.cpp:11:10: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
   return "Hearts";
          ^~~~~~~~
prog.cpp:12:8: error: could not convert ‘"D"’ from ‘const char [2]’ to ‘<type error>’
   case "D";
        ^~~
prog.cpp:12:11: error: expected ‘:’ before ‘;’ token
   case "D";
           ^
prog.cpp:13:10: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive]
   return "Diamonds";
          ^~~~~~~~~~
prog.cpp: In function ‘std::__cxx11::string card_value(std::__cxx11::string)’:
prog.cpp:19:26: error: ‘toUpper’ was not declared in this scope
   switch (toUpper(card[2])){
                          ^
prog.cpp:20:8: error: could not convert ‘"1"’ from ‘const char [2]’ to ‘<type error>’
   case "1";
        ^~~
prog.cpp:20:11: error: expected ‘:’ before ‘;’ token
   case "1";
           ^
prog.cpp:22:9: error: could not convert ‘"2"’ from ‘const char [2]’ to ‘<type error>’
    case "2";
         ^~~
prog.cpp:22:12: error: expected ‘:’ before ‘;’ token
    case "2";
            ^
prog.cpp:24:9: error: could not convert ‘"3"’ from ‘const char [2]’ to ‘<type error>’
    case "3";
         ^~~
prog.cpp:24:12: error: expected ‘:’ before ‘;’ token
    case "3";
            ^
prog.cpp:26:9: error: could not convert ‘"4"’ from ‘const char [2]’ to ‘<type error>’
    case "4";
         ^~~
prog.cpp:26:12: error: expected ‘:’ before ‘;’ token
    case "4";
            ^
prog.cpp:28:9: error: could not convert ‘"5"’ from ‘const char [2]’ to ‘<type error>’
    case "5";
         ^~~
prog.cpp:28:12: error: expected ‘:’ before ‘;’ token
    case "5";
            ^
prog.cpp:30:9: error: could not convert ‘"6"’ from ‘const char [2]’ to ‘<type error>’
    case "6";
         ^~~
prog.cpp:30:12: error: expected ‘:’ before ‘;’ token
    case "6";
            ^
prog.cpp:32:9: error: could not convert ‘"7"’ from ‘const char [2]’ to ‘<type error>’
    case "7";
         ^~~
prog.cpp:32:12: error: expected ‘:’ before ‘;’ token
    case "7";
            ^
prog.cpp:34:9: error: could not convert ‘"8"’ from ‘const char [2]’ to ‘<type error>’
    case "8";
         ^~~
prog.cpp:34:12: error: expected ‘:’ before ‘;’ token
    case "8";
            ^
prog.cpp:36:9: error: could not convert ‘"9"’ from ‘const char [2]’ to ‘<type error>’
    case "9";
         ^~~
prog.cpp:36:12: error: expected ‘:’ before ‘;’ token
    case "9";
            ^
prog.cpp:38:9: error: could not convert ‘"10"’ from ‘const char [3]’ to ‘<type error>’
    case "10";
         ^~~~
prog.cpp:38:13: error: expected ‘:’ before ‘;’ token
    case "10";
             ^
prog.cpp:40:9: error: could not convert ‘"J"’ from ‘const char [2]’ to ‘<type error>’
    case "J";
         ^~~
prog.cpp:40:12: error: expected ‘:’ before ‘;’ token
    case "J";
            ^
prog.cpp:42:9: error: could not convert ‘"Q"’ from ‘const char [2]’ to ‘<type error>’
    case "Q";
         ^~~
prog.cpp:42:12: error: expected ‘:’ before ‘;’ token
    case "Q";
            ^
prog.cpp:44:9: error: could not convert ‘"K"’ from ‘const char [2]’ to ‘<type error>’
    case "K";
         ^~~
prog.cpp:44:12: error: expected ‘:’ before ‘;’ token
    case "K";
            ^
prog.cpp:48:31: error: a function-definition is not allowed here before ‘{’ token
 void display_card(string card){
                               ^
prog.cpp:51:12: error: a function-definition is not allowed here before ‘{’ token
 int main() {
            ^
prog.cpp:54:1: error: expected ‘}’ at end of input
 }
 ^
stdout
Standard output is empty