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

Se consideră variabilele s1 şi s2 de tip şir de caractere. Scrieţi o secvenţă de instrucţiuni care, în urma executării, afişează pe ecran cele 2 şiruri în ordine lexicografică crescătoare, separate printr-un spaţiu.
Exemplu: dacă s1 reţine şirul mama şi s2 reţine şirul macara, pe ecran se va afişa
macara mama

Răspunsuri la întrebare

Răspuns de uionutalin
3

Răspuns:

In C++:

#include<iostream>

#include<cstring>

using namespace std;

int main()

{

   char s1[50],s2[50];

   cin>>s1>>s2;

   if(strcmp(s1,s2)>0)

       cout<<s2<<" "<<s1;

   else

       cout<<s1<<" "<<s2;

   return 0;

}

In C:

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main()

{

   char s1[50],s2[50];

   scanf("%s", s1);

   scanf("%s", s2);

   if(strcmp(s1,s2)>0)

       printf("%s %s",s2,s1);

   else

       printf("%s %s",s1,s2);

   return 0;

}

Explicație:

Alte întrebări interesante