👤

Se dă un şir de caractere reprezentând o propoziţie formată din litere mici ale alfabetului englez şi spaţii.
Cerinţa

Transformaţi şirul dat astfel încât prima şi ultima literă a fiecărui cuvânt să fie înlocuite cu litera mare corespunzătoare.
Date de intrare

Programul citeşte de la tastatură propoziţia dată.
Date de ieşire

Programul afişează pe ecran propoziţia transformată.
Restricţii şi precizări

şirul de caractere citit conţine cel mult 255 de caractere


Exemplu

Date de intrare

mare frig rosu

Date de ieşire

MarE FriG RosU


Răspuns :

#include <iostream>#include <cstring>using namespace std;
int main(){    char s[256];    int i,k;    cin.getline(s,256);    s[0]=s[0]-32;    for(i=1;i<strlen(s)-1;i++)        if(s[i]!=' ' && (s[i+1]==' ' || s[i-1]==' '))            s[i]=s[i]-32;    k=strlen(s)-1;    s[k]=s[k]-32;    cout<<s;    return 0;}