Informatică, întrebare adresată de breodrgaming, 8 ani în urmă

Să se scrie un program care afişează prefixele unui cuvânt citit de la tastatură.

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

COROANA TE ROG!!!

#include<iostream>

#include<cstring>

using namespace std;

int main(){

   char text[501]="";

   cin.getline(text, 501);

   for(int i=0;i<strlen(text);i++){

       for(int j=0;j<=i;j++) cout<<text[j];

       cout<<endl;

   }

   return 0;

}


breodrgaming: Programul este bun, doar ca eu am nevoie de prefixe. Spre exemplu daca am "abecedar" mai intai afiseaza:
r
ar
dar
...
abecedar
lucaciucandrei: aaaa simplu! imediat!
lucaciucandrei: inversezi primul for
lucaciucandrei: for(int i=strlen(text)-1; i>=0; i++)
lucaciucandrei: si al doilea
Răspuns de andrei750238
1

#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char txt[100];

   //Citeste cuvantul

   cin >> txt;

   //Genereaza prefixele

   for(int i=0; i<strlen(txt);i++){

       for(int j=0; j<=i; j++) cout << txt[j];

       cout << endl;

   }

}

Anexe:

lucaciucandrei: da dar nu voia asta! el voia de la coada la cap, desi alea nu mai sunt prefixe... dar in fine
andrei750238: Astea sunt prefixele
Din partea cealalta sunt sufixe.
Alte întrebări interesante