👤
Alex21315t1
a fost răspuns

Se dă un şir de caractere reprezentând un cuvânt.
Cerinţa
Să se afişeze lista prefixelor şi lista sufixelor cuvântului dat.
Date de intrare
-Programul citeşte de la tastatură un şir de caractere.
Date de ieşire
-Programul afişează pe ecran lista prefixelor, câte unul pe un rând al ecranului, şi lista sufixelor, câte unul pe un rând al ecranului.
Restricţii şi precizări
-şirul de caractere citit va conţine cel mult 10 litere mici ale alfabetului englez Exemplu Intrare: program
Exemplu Ieșire

program
progra
progr
prog
pro
pr
p
program
rogram
ogram
gram
ram
am
m

Va rog sa il faceti in c++ cu #include<cstdio>


Răspuns :

#include<bits/stdc++.h>

using namespace std;

int main()

{

   string s,ss;

   getline(cin,s);

   ss=s;

   for(int i=s.length();i>0;i--)

   {

       cout<<s<<endl;

       s.pop_back();

   }

   cout<<ss;

   for(int i=0;i<ss.length();i++)

       {

       cout<<endl;

       for(int j=i+1;j<ss.length();j++)

               cout<<ss[j];

       }

}