Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char cuv[22], s[22];
int n, i, k;
int main()
{
cout << "dati cuvantul: "; cin >> cuv;
n=strlen(cuv);
for (i=0; i<n; ++i)
{
if (cuv[i]>='A' && cuv[i]<='Z')
{
s[k++]=cuv[i];
}
}
if (k==0) cout << "CUVANT VID";
else
{
s[k]='\0';
cout << s;
}
return 0;
}
Explicație:
-declar variabila cuv pentru cuvantul introdus de la consolă;
-declar variabila s pentru cuvantul creat din mjusculele prezente în cuv;
-parcurg cuv şi dacă ajungem la majusculă o punem în s pe poziţia k;
-dacă k a rămas cu valoarea 0, adică în s nu s-a scris nimic, atunci afisare CUVANT VID, altfel, scriem s