题目描述:
输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。
输入
3行,每行一个用字符串。保证每个字符串的长度不超过20。
输出
按从小到大的顺序输出这3个字符串,每个字符串一行。
请注意行尾输出换行。
样例输入
China
CLOCK
deal
样例输出
CLOCK
China
deal
代码C++
#include<cstdio>
#include<cstring>
void cmp(char* p, char* q) {
int a = strcmp(p, q);
char temp[20];
if (a > 0) {
strcpy(temp, p);
strcpy(p, q);
strcpy(q, temp);
}
}
int main() {
char s1[20];
char s2[20];
char s3[20];
scanf("%s", s1);
scanf("%s", s2);
scanf("%s", s3);
cmp(s1, s2);
cmp(s1, s3);
cmp(s2, s3);
puts(s1);
puts(s2);
puts(s3);
return 0;
}