#include <Windows.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
#define MAX_ROW 10
#define MAX_COLUMN 15
char a[MAX_ROW][MAX_COLUMN] = { 0 };
int n = 0;
printf("Input Data: \n");
for (int i = 0; i < sizeof(a) / sizeof(a[0]); ++i)
{
char tmp[MAX_COLUMN] = { 0 };
gets_s(tmp, _countof(tmp));
if ((NULL == tmp) || ('0' == tmp[0])) { break; }
strcpy_s(a[i], _countof(a[i]), tmp);
++n;
}
if (n <= 0) { printf("Input Error!\n"); return 0; }
for (int i = 0; i < n - 1; ++i)
{
for (int j = 0; j < n - 1 - i; ++j)
{
if (strcmp(a[j], a[j + 1]) > 0)
{
char tmp[MAX_COLUMN] = { 0 };
strcpy_s(tmp, _countof(tmp), a[j]);
strcpy_s(a[j], _countof(a[j]), a[j + 1]);
strcpy_s(a[j + 1], _countof(a[j + 1]), tmp);
}
}
}
for (int i = 0; i < n; ++i)
{
printf("%-15s", a[i]);
}
return 0;
}