fork download
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. const char vowels[12] = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'};
  6. const int MAX_SIZE = 100;
  7.  
  8. bool isVowel(char c) {
  9. for (int j = 0; j < 10; ++j) {
  10. if (c == vowels[j]) {
  11. return true;
  12. }
  13. }
  14. return false;
  15. }
  16.  
  17. char addChars(char a[], char b[]) {
  18. int n = strlen(a);
  19. int j = 0;
  20. for (int i = 0; i < n; ++i) {
  21. b[j] = a[i];
  22. ++j;
  23. if (isVowel(a[i])) {
  24. b[j] = '$';
  25. ++j;
  26. }
  27. }
  28. b[j] = '\0';
  29. return b[j];
  30. }
  31.  
  32. int main() {
  33. char a[MAX_SIZE], b[MAX_SIZE + MAX_SIZE];
  34. cin.getline(a, MAX_SIZE);
  35. addChars(a, b);
  36. cout << b;
  37. return 0;
  38. }
Success #stdin #stdout 0s 5280KB
stdin
aeiouAEIOU
stdout
a$e$i$o$u$A$E$I$O$U$