Prima problema:
#include <iostream>
#include <cstring>
using namespace std;
char s[256];
int main()
{
cin.getline(s,256);
int ok=1;
for(int i=0;i<strlen(s);i++)
{
if(ok and !isspace(s[i]))
{
s[i]=toupper(s[i]);
ok=0;
}
if(isspace(s[i]))
ok=1;
}
cout << s;
return 0;
}
A doua problema:
#include <iostream>
#include <cstring>
using namespace std;
char s[256];
int main()
{
cin.getline(s,256);
for(int i=strlen(s)-1;i>=0;i--)
if(!strchr("aeiou ",s[i]))
{
cout << s[i];
return 0;
}
}
P.s. Am rezolvat in C++, iar programele au fost compilate cu GNU GCC.