输入3个字符串,按由小到大的顺序输出。要求用指针方法处理。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void)
{
char *str[80][80] , temp[80];
int n, i, j;
printf("请输入n:");
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%s", str[i]);
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - 1 - i; j++)
{
if (strcmp(str[j] , str[j + 1]) > 0)
{
strcpy(temp, str[j]);
strcpy(str[j], str[j+1]);
strcpy(str[j+1], temp);
}
}
}
printf("after soft:\n");
for (i = 0; i < n; i++)
{
printf("%s ", str[i]);
}
return 0;
}