fork download
  1. // string::substr
  2. #include <iostream>
  3. #include <string>
  4.  
  5. int main ()
  6. {
  7. std::string Up = "UP";
  8. std::string Dwn = "DOWN";
  9. // Create a 2D array to hold the multiplication table
  10. std::string tablerow[13][13]; // 0 to 12 (size 13 for both dimensions)
  11. std::string concat;
  12.  
  13. for (int i = 1; i <= 12; i++)
  14. {
  15. //Print("Table of ", i);
  16. std::cout << "Table of " << i << "\n";
  17. concat = "";
  18.  
  19. for (int j = 1; j <= 12; j++)
  20. {
  21. tablerow[i][j] = Up + Dwn; // Store the result in the 2D array
  22. // Print(i, " x ", j, " = ", tablerow[i][j]); // Print the individual calculation
  23. std::cout << i << " x " << j << " = " << tablerow[i][j] << "\n";
  24. concat += tablerow[i][j]; // Accumulate sum
  25. }
  26.  
  27. //Print("Sum of Table ", i, " = ", sum, " --------------------------\n");
  28. std::cout << "Sum of Table " << i << " = " << concat << " --------------------------\n";
  29.  
  30. //if (concat.ToLower().IndexOf('u') != -1)
  31. if(concat.find("UP")<concat.length())
  32. {
  33. //Console.WriteLine("String contains 'Up' \n");
  34. std::cout << "String contains 'UP' \n";
  35. }
  36. else
  37. {
  38. //Console.WriteLine("String does not contain 'Up' \n");
  39. std::cout << "String does not contain 'UP' \n";
  40. }
  41. }
  42.  
  43. return 0;
  44. }
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
Table of 1
1 x 1 = UPDOWN
1 x 2 = UPDOWN
1 x 3 = UPDOWN
1 x 4 = UPDOWN
1 x 5 = UPDOWN
1 x 6 = UPDOWN
1 x 7 = UPDOWN
1 x 8 = UPDOWN
1 x 9 = UPDOWN
1 x 10 = UPDOWN
1 x 11 = UPDOWN
1 x 12 = UPDOWN
Sum of Table 1 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 2
2 x 1 = UPDOWN
2 x 2 = UPDOWN
2 x 3 = UPDOWN
2 x 4 = UPDOWN
2 x 5 = UPDOWN
2 x 6 = UPDOWN
2 x 7 = UPDOWN
2 x 8 = UPDOWN
2 x 9 = UPDOWN
2 x 10 = UPDOWN
2 x 11 = UPDOWN
2 x 12 = UPDOWN
Sum of Table 2 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 3
3 x 1 = UPDOWN
3 x 2 = UPDOWN
3 x 3 = UPDOWN
3 x 4 = UPDOWN
3 x 5 = UPDOWN
3 x 6 = UPDOWN
3 x 7 = UPDOWN
3 x 8 = UPDOWN
3 x 9 = UPDOWN
3 x 10 = UPDOWN
3 x 11 = UPDOWN
3 x 12 = UPDOWN
Sum of Table 3 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 4
4 x 1 = UPDOWN
4 x 2 = UPDOWN
4 x 3 = UPDOWN
4 x 4 = UPDOWN
4 x 5 = UPDOWN
4 x 6 = UPDOWN
4 x 7 = UPDOWN
4 x 8 = UPDOWN
4 x 9 = UPDOWN
4 x 10 = UPDOWN
4 x 11 = UPDOWN
4 x 12 = UPDOWN
Sum of Table 4 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 5
5 x 1 = UPDOWN
5 x 2 = UPDOWN
5 x 3 = UPDOWN
5 x 4 = UPDOWN
5 x 5 = UPDOWN
5 x 6 = UPDOWN
5 x 7 = UPDOWN
5 x 8 = UPDOWN
5 x 9 = UPDOWN
5 x 10 = UPDOWN
5 x 11 = UPDOWN
5 x 12 = UPDOWN
Sum of Table 5 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 6
6 x 1 = UPDOWN
6 x 2 = UPDOWN
6 x 3 = UPDOWN
6 x 4 = UPDOWN
6 x 5 = UPDOWN
6 x 6 = UPDOWN
6 x 7 = UPDOWN
6 x 8 = UPDOWN
6 x 9 = UPDOWN
6 x 10 = UPDOWN
6 x 11 = UPDOWN
6 x 12 = UPDOWN
Sum of Table 6 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 7
7 x 1 = UPDOWN
7 x 2 = UPDOWN
7 x 3 = UPDOWN
7 x 4 = UPDOWN
7 x 5 = UPDOWN
7 x 6 = UPDOWN
7 x 7 = UPDOWN
7 x 8 = UPDOWN
7 x 9 = UPDOWN
7 x 10 = UPDOWN
7 x 11 = UPDOWN
7 x 12 = UPDOWN
Sum of Table 7 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 8
8 x 1 = UPDOWN
8 x 2 = UPDOWN
8 x 3 = UPDOWN
8 x 4 = UPDOWN
8 x 5 = UPDOWN
8 x 6 = UPDOWN
8 x 7 = UPDOWN
8 x 8 = UPDOWN
8 x 9 = UPDOWN
8 x 10 = UPDOWN
8 x 11 = UPDOWN
8 x 12 = UPDOWN
Sum of Table 8 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 9
9 x 1 = UPDOWN
9 x 2 = UPDOWN
9 x 3 = UPDOWN
9 x 4 = UPDOWN
9 x 5 = UPDOWN
9 x 6 = UPDOWN
9 x 7 = UPDOWN
9 x 8 = UPDOWN
9 x 9 = UPDOWN
9 x 10 = UPDOWN
9 x 11 = UPDOWN
9 x 12 = UPDOWN
Sum of Table 9 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 10
10 x 1 = UPDOWN
10 x 2 = UPDOWN
10 x 3 = UPDOWN
10 x 4 = UPDOWN
10 x 5 = UPDOWN
10 x 6 = UPDOWN
10 x 7 = UPDOWN
10 x 8 = UPDOWN
10 x 9 = UPDOWN
10 x 10 = UPDOWN
10 x 11 = UPDOWN
10 x 12 = UPDOWN
Sum of Table 10 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 11
11 x 1 = UPDOWN
11 x 2 = UPDOWN
11 x 3 = UPDOWN
11 x 4 = UPDOWN
11 x 5 = UPDOWN
11 x 6 = UPDOWN
11 x 7 = UPDOWN
11 x 8 = UPDOWN
11 x 9 = UPDOWN
11 x 10 = UPDOWN
11 x 11 = UPDOWN
11 x 12 = UPDOWN
Sum of Table 11 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP' 
Table of 12
12 x 1 = UPDOWN
12 x 2 = UPDOWN
12 x 3 = UPDOWN
12 x 4 = UPDOWN
12 x 5 = UPDOWN
12 x 6 = UPDOWN
12 x 7 = UPDOWN
12 x 8 = UPDOWN
12 x 9 = UPDOWN
12 x 10 = UPDOWN
12 x 11 = UPDOWN
12 x 12 = UPDOWN
Sum of Table 12 = UPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWNUPDOWN --------------------------
String contains 'UP'