#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char string[200 + 1] = "";
char rovsprak[600 + 1] = "";
printf("Type a thing!\nType here: ");
scanf("%200[^\n]", &string);
int i, rs_position;
for (i = 0, rs_position = 0; i < strlen(string); ++i) {
if (((string[i] >= 0x41 && string[i] <= 0x5A) ||
(string[i] >= 0x61 && string[i] <= 0x7A)) &&
string[i] != 'A' && string[i] != 'a' &&
string[i] != 'E' && string[i] != 'e' &&
string[i] != 'I' && string[i] != 'i' &&
string[i] != 'O' && string[i] != 'o' &&
string[i] != 'U' && string[i] != 'u')
{
rovsprak[rs_position] = string[i];
rovsprak[rs_position + 1] = 'o';
rovsprak[rs_position + 2] = tolower(string[i]);
rs_position = rs_position + 3;
}
else {
rovsprak[rs_position] = string[i];
rs_position = rs_position + 1;
}
}
string[rs_position + 1] = '\0';
printf("Output: %s\n", rovsprak);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CgppbnQgbWFpbigpCnsKCWNoYXIgc3RyaW5nWzIwMCArIDFdID0gIiI7CgljaGFyIHJvdnNwcmFrWzYwMCArIDFdID0gIiI7CgoJcHJpbnRmKCJUeXBlIGEgdGhpbmchXG5UeXBlIGhlcmU6ICIpOwoJc2NhbmYoIiUyMDBbXlxuXSIsICZzdHJpbmcpOwoKCWludCBpLCByc19wb3NpdGlvbjsKCWZvciAoaSA9IDAsIHJzX3Bvc2l0aW9uID0gMDsgaSA8IHN0cmxlbihzdHJpbmcpOyArK2kpIHsKCQlpZiAoKChzdHJpbmdbaV0gPj0gMHg0MSAmJiBzdHJpbmdbaV0gPD0gMHg1QSkgfHwKCQkJKHN0cmluZ1tpXSA+PSAweDYxICYmIHN0cmluZ1tpXSA8PSAweDdBKSkgJiYKCQkJc3RyaW5nW2ldICE9ICdBJyAmJiBzdHJpbmdbaV0gIT0gJ2EnICYmCgkJCXN0cmluZ1tpXSAhPSAnRScgJiYgc3RyaW5nW2ldICE9ICdlJyAmJgoJCQlzdHJpbmdbaV0gIT0gJ0knICYmIHN0cmluZ1tpXSAhPSAnaScgJiYKCQkJc3RyaW5nW2ldICE9ICdPJyAmJiBzdHJpbmdbaV0gIT0gJ28nICYmCgkJCXN0cmluZ1tpXSAhPSAnVScgJiYgc3RyaW5nW2ldICE9ICd1JykKCQl7CgkJCXJvdnNwcmFrW3JzX3Bvc2l0aW9uXSA9IHN0cmluZ1tpXTsKCQkJcm92c3ByYWtbcnNfcG9zaXRpb24gKyAxXSA9ICdvJzsKCQkJcm92c3ByYWtbcnNfcG9zaXRpb24gKyAyXSA9IHRvbG93ZXIoc3RyaW5nW2ldKTsKCQkJcnNfcG9zaXRpb24gPSByc19wb3NpdGlvbiArIDM7CgkJfQoJCWVsc2UgewoJCQlyb3ZzcHJha1tyc19wb3NpdGlvbl0gPSBzdHJpbmdbaV07CgkJCXJzX3Bvc2l0aW9uID0gcnNfcG9zaXRpb24gKyAxOwoJCX0KCX0KCXN0cmluZ1tyc19wb3NpdGlvbiArIDFdID0gJ1wwJzsKCglwcmludGYoIk91dHB1dDogJXNcbiIsIHJvdnNwcmFrKTsKCglyZXR1cm4gMDsKfQ==