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ăspunsuri la întrebare
Răspuns de
0
#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;
}
Anexe:
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
9 ani în urmă
Alte limbi străine,
9 ani în urmă