G
Guest
Помогите ДОРЕШАТЬ задачу пожалуйста.
Задача:Дана строка, состоящая из слов на английском языке, разделенных пробелами. Вывести на экран эти слова в порядке алфавита.
Вот код.Помогите сделать чтобы слова выводились в порядке алфавита.
Задача:Дана строка, состоящая из слов на английском языке, разделенных пробелами. Вывести на экран эти слова в порядке алфавита.
Вот код.Помогите сделать чтобы слова выводились в порядке алфавита.
C++:
#include <vcl.h>
#include <string.h>
#include <stdio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
char st[100], sl[100];
int k = 0, i;
puts ("Vvedie stroku");
gets (st);
strcat (st," ");
puts ("Slova: ");
int n = strlen(st);
if (n < 2) return 1;
sl[0] = '\0';
for (i=0; i<n; i++)
if (st[i] != ' ')
{
sl[k] = st[i];
sl[k+1] = '\0';
k++;
}
else
{
if (strlen (sl) > 0) puts (sl);
sl[0] = '\0';
k = 0;
}
system("pause");
return 0;
}
//---------------------------------------------------------------------------