输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。
Input3行,每行一个用字符串。保证每个字符串的长度不超过20。
Output按从小到大的顺序输出这3个字符串,每个字符串一行。
请注意行尾输出换行。
China
CLOCK
deal
China
CLOCK
deal
#include#include void swap(char *a, char *b){ char t[20]; char *temp = t; strcpy(temp, a); strcpy(a, b); strcpy(b, temp); } int main(){ char s[3][20]; char *p[3]; for(int i = 0; i < 3; i++){ gets(s[i]); p[i] = s[i]; } if(strcmp(p[0], p[1]) > 0) swap(p[0], p[1]); if(strcmp(p[0], p[2]) > 0) swap(p[0], p[2]); if(strcmp(p[1], p[2]) > 0) swap(p[1], p[2]); for(int i = 0; i < 3; i++){ puts(p[i]); } return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)