Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char s[256], voc[]="aeiou", s2[256]="";
int len,i,j;
int main()
{
cin.getline(s,256);
len=strlen(s);
for (i=0; i<len; i++)
{
if (s[i]>='a' && s[i]<='z')
{
if (!(strchr(voc,s[i])))
{
s2[j++]=s[i]-('a'-'A');
}
else s2[j++]=s[i];
}
else s2[j++]=s[i];
}
s2[j]='\0';
cout << s2;
return 0;
}
Explicație:
am creat un al doilea sir. parcurgand pe primul in al doilea sir schimb consoana in litera mare, celelalte le copii... Afisez sirul doi
Daca ceva nu e ce ai asteptat dai de stire pentru a modifica...