#include <iostream>
char getFirstCapitalLetter_Recursion(std::string s) {
static int i = 0;
if (i < s.size()) {
if (isupper(s[i])) {
return s[i];
}
else {
i++;
return getFirstCapitalLetter_Recursion(s);
}
}
return 0;
}
int main()
{
std::string s = "c++ proGrAmmig";
char ch = getFirstCapitalLetter_Recursion(s);
if (ch == 0) {
std::cout << "No capital letter";
}
else {
std::cout << "The first capital letter is: " << ch;
}
return 0;
}
/*
run:
The first capital letter is: G
*/