295
Cerinţa
Să se scrie un program care citește o propoziţie şi afişează cuvintele din propoziţie ordonate alfabetic.
Date de intrare
Fișierul de intrare sortcuv.in
conține pe prima linie o propoziție alcătuită din litere mici ale alfabetului englez și spații.
Date de ieşire
Fișierul de ieșire sortcuv.out
va conține cuvintele din propoziție, ordonate alfabetic, fiecare pe câte o linie.
Restricţii şi precizări
- propoziția va conține cel mult
250
de caractere; - fiecare cuvânt din propoziție are cel mult
20
litere
Exemplu
sortcuv.in
dreptunghiul este un paralelogram cu un unghi drept
sortcuv.out
cudreptdreptunghiulesteparalelogramunununghi
#include <bits/stdc++.h> using namespace std; ifstream cin("sortcuv.in"); ofstream cout("sortcuv.out"); int main() { map <string,int> M; string s; while(cin >> s) M[s]++; for(auto x:M) { for(int i = 1 ; i <= x.second ; ++i) cout << x.first << '\n'; } return 0; }
Comentarii