Cpp kertaustehtäviä ratkaisu5c

Mureakuha

Loikkaa: valikkoon, hakuun

Kirjoita ohjelma, joka kysyy käyttäjältä kaksi merkkijonoa ja liittää ne yhteen siten, että niistä pitempi merkkijono on ensin ja lyhempi vasta sitten riippumatta syöttöjärjestyksestä.

#include <iostream>
#include <string.h>
int main()
{
 
    char jono1[30], jono2[30], valmis[60];
    cout << "Anna merkkijono max.30 merkkiä: ";
    cin >> jono1;
    cout << "Anna toinen merkkijono max.30 merkkiä: ";
    cin >> jono2;
 
    if (strlen(jono2) > strlen(jono1))
    {
 
        strcpy(valmis, jono2);
        strcat(valmis, jono1);
 
    }
 
    else
    {
 
        strcpy(valmis, jono1);
        strcat(valmis, jono2);
 
    }
 
    cout << "Yhdistetty: " << valmis << "\n\n";
 
    return 0;
}
Tämän dokumentin kopiointi, levittäminen sekä muokkaaminen on sallittua GNU Free Documentation Licensen version 1.2 tai uudemman Free Software Foundationin julkaiseman version mukaisesti, ilman muuttumattomuuslauseketta tai kansitekstejä. Tätä koskee vastuuvapaus.
Kopio lisenssistä (englanniksi) löytyy täältä.

Alkuperäinen (c) Petteri Hämäläinen

Henkilökohtaiset työkalut