fork download
  1. #include <iostream>
  2. #include <cctype>
  3. #include <cstring>
  4.  
  5. void myToUpperCase(const char *source, char *dest)
  6. {
  7. while ((*dest++ = std::toupper(static_cast<unsigned char>(*source++))) != '\0');
  8. }
  9.  
  10. int main()
  11. {
  12. char s2[20] = "#c++";
  13. char s3[2] = "q";
  14. char result[20];
  15.  
  16. myToUpperCase(s2, result);
  17. std::cout << "- s2 (\"" << s2 << "\") myToUpper() -> " << result << " => " << ((std::strcmp(result, "#C++") == 0) ? "correct.\n" : "INCORRECT.\n");
  18.  
  19. myToUpperCase(s3, result);
  20. std::cout << "- s3 (\"" << s3 << "\") myToUpper() -> " << result << " => " << ((std::strcmp(result, "Q") == 0) ? "correct.\n" : "INCORRECT.\n");
  21. }
Success #stdin #stdout 0s 4396KB
stdin
Standard input is empty
stdout
- s2 ("#c++") myToUpper() -> #C++ => correct.
- s3 ("q") myToUpper() -> Q => correct.