374
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
250de caractere; - fiecare cuvânt din propoziție are cel mult
20litere
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