👤
a fost răspuns

Va roggg se considera un text de maximum 255 de caractere litere mici sau spatii. Realizati un program care rescrie textul astfel inacat cuvintele sa apara ordonate alfabetic. exemplu:Pentru sirul de caractere'ieri am venit devreme' se va afisa 'am devreme ieri venit'.

Răspuns :

#include <iostream>#include <string.h>using namespace std;typedef char cuv[50];cuv v[100],aux;int i,j,n,ok;char s[256],*p;int main(){    cout << "s=";cin.getline(s,255,'\n');    p=strtok(s," ");    while(p)    {        n++;        strcpy(v[n],p);        p=strtok(NULL, " ");    }    do{        ok=1;        for(i=1;i<=n-1;i++)        if(strcmp(v[i],v[i+1])>0){            strcpy(aux,v[i]);            strcpy(v[i],v[i+1]);            strcpy(v[i+1],aux);            ok=0;        }    }while(ok==0);    for(i=1;i<=n;i++)        cout<<v[i]<<" ";}