Sari la conținut
Zece la Info
Probleme

Bacalaureat Sesiune Speciala 2025, S3.2 - Cuvinte despartite prin cratime

Medie 1500 ms 64 MB#bacalaureat#2025#speciala#subiectul3

Intr-un text de cel mult 100 de caractere cuvintele sunt formate doar din litere mici ale alfabetului englez si sunt separate prin unul sau mai multe spatii. Textul are cel putin doua cuvinte.

Scrieti un program C/C++ care citeste de la tastatura un text de tipul precizat mai sus si il transforma in memorie prin eliminarea sau inserarea unor spatii si a unor cratime (simbolul -), astfel incat intre oricare doua cuvinte consecutive in text sa fie cate o cratima, incadrata la stanga si la dreapta de cate un spatiu, ca in exemplu. Programul afiseaza pe ecran textul obtinut.

Exemplu: pentru textul anul acesta devin student se obtine anul - acesta - devin - student

Date de intrare
Se citeste o linie de text.
Date de iesire
Se afiseaza textul cu cuvintele separate prin ' - '.
Restrictii
text de cel mult 100 de caractere, cel putin doua cuvinte, separate prin unul sau mai multe spatii

Exemple

Exemplul 1

Intrare

anul acesta devin student

Iesire

anul - acesta - devin - student

Exemplul 2

Intrare

ab   cd

Iesire

ab - cd

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.