strcmp - porównywanie ciągów znaków
int strcmp(const char *tablica1, const char *tablica2);
Funkcja zwraca:
Zadanie. Napisz program, który posortuje leksykograficznie (alfabetycznie) dwa wyrazy.
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char tab1[] = "lokomotywa";
char tab2[] = "lalka";
if(strcmp(tab1,tab2)==1)
cout<<tab2<<" "<<tab1<<endl;
else
if(strcmp(tab1,tab2)==-1)
cout<<tab1<<endl<<" "<<tab2<<endl;
else
cout<<"Ciągi są równe"<<endl;
return 0;
}
Wynik będzie następujący:
lalka lokomotywa