设计c语言程序,利用指针,输入三个字符串,按由小到大顺序输出并运行程序
时间: 2024-02-28 19:54:46 浏览: 77
好的,以下是利用指针输入三个字符串,按照由小到大的顺序输出的 C 语言程序:
```c
#include <stdio.h>
#include <string.h>
void sort(char *str1, char *str2, char *str3);
int main() {
char str1[100], str2[100], str3[100];
printf("请输入三个字符串:\n");
scanf("%s%s%s", str1, str2, str3);
sort(str1, str2, str3);
printf("按由小到大的顺序输出:\n");
printf("%s\n%s\n%s\n", str1, str2, str3);
return 0;
}
void sort(char *str1, char *str2, char *str3) {
char *tmp;
if (strcmp(str1, str2) > 0) {
tmp = str1;
str1 = str2;
str2 = tmp;
}
if (strcmp(str1, str3) > 0) {
tmp = str1;
str1 = str3;
str3 = tmp;
}
if (strcmp(str2, str3) > 0) {
tmp = str2;
str2 = str3;
str3 = tmp;
}
}
```
你可以将以上代码复制到 C 语言的开发环境中进行编译运行。
阅读全文