Informatică, întrebare adresată de firebeast310, 9 ani în urmă

Scrieţi un program C/C++ care citeşte de la tastatură un cuvânt format din cel mult 20 de caractere, doar litere ale alfabetului englez. Programul determină transformarea cuvântului citit prin eliminarea fiecărei litere mici a cuvântului, restul literelor nemodificându-se, ca în exemplu. Programul afişează pe ecran cuvântul obţinut. În cazul în care cuvântul citit conţine numai litere mici, programul va afişa mesajul CUVANT VID. 
Exemple: - dacă se citeşte cuvântul: baCALaUreaT se va afişa pe ecran: CALUT 
               - dacă se citeşte cuvântul: vara se va afişa pe ecran: CUVANT VID 

Răspunsuri la întrebare

Răspuns de SmartGuy
14
#include<iostream>
#include<string.h>
using namespace std;

int main()
{char s[21],n,i,nr=0;

cin>>s;
n=strlen(s);
i=0;
while (i<n)
{ if (s[i]>=97 && s[i]<=122)
{strcpy(s+i,s+i+1);
 nr++;}
    else
    i++;

}
 if (nr==n)
 cout<<"CUVANT VID";
 else
 cout<<s;
}


Mimilici: jajajaja
Alte întrebări interesante