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

Helppp me
Citiți 2 cuvinte și le afișați în lexicografica, si daca sunt egale sa se afișeze "cuvintele sunt egale"

Răspunsuri la întrebare

Răspuns de iulyus01
1

Presupun că te referi să le afisezi în ordine lexicografică.

Funcția strcmp din librăria cstring returnează:

- o valoare mai mare ca 0 dacă primul cuvânt(primul parametru) este al 2-lea ca ordine lexicografică

- o valoare mai mică decât 0 dacă primul cuvânt este primul ca ordine lexicografică

- valoarea 0 când cuvintele sunt la fel.


#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char cuv1[20], cuv2[20];

   cin>>cuv1>>cuv2;

   if(strcmp(cuv1, cuv2) > 0) cout<<cuv2<<" "<<cuv1;

   else if(strcmp(cuv1, cuv2) < 0) cout<<cuv1<<" "<<cuv2;

   else cout<<"cuvintele sunt egale";

}


Paulgavris383: Mulțumesc mult❤
Alte întrebări interesante