👤

Se dă un şir de caractere ce conţine cuvinte formate din litere mari si mici ale alfabetului englez , separate printr-un singur spatiu . Înaintea primului cuvânt nu există spații, și nici după ultimul. Sa se transforme textul astfel: in fiecare cuvant, pozitiile impare sa fie litere mari, pozitiile pare litere mici

Răspuns :

#include <iostream>

#include <cstring>

#include <cctype>

using namespace std;

int i, k, p;

char a[101];  

int main ()

{

cin.get(a, 101);

p = 1;

for(i = 0; i <= strlen(a)-1; i++) {

if (p%2 == 1) a[i] = toupper(a[i]);

else a[i] = tolower(a[i]);

p++;

if (a[i] == ' ') p = 1;

}

cout << a;

return 0;

}

Vezi imaginea OILOVEYOUO
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


En Learnings: Alte intrebari