Informatică, întrebare adresată de maarrryyyy, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de 4Info
0
#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]<<" ";}
Alte întrebări interesante