输入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; }