测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A41095. 三个字符串的排序

填空题 较易

题目描述

三个字符串的排序

题目描述

输入三个字符串,按由小到大的顺序输出

输入格式

3行字符串

输出格式

按照从小到大输出成3行

样例输入

cde

afg

abc

样例输出

abc

afg

cde

参考答案

#include<stdio.h> #include<string.h> int main() { char a[3][128], tmp[128]; int i, j; for(i=0; i<3; i++) { scanf("%s", a[i]); } for(i=0; i<3; i++) { for(j=i+1; j<3; j++) { if(strcmp(a[i], a[j]) > 0) { memset(tmp, 0, sizeof(tmp)); strcpy(tmp, a[i]); strcpy(a[i], a[j]); strcpy(a[j], tmp); } } } for(i=0; i<3; i++) { printf("%s\n", a[i]); } return 0; }
上一题 下一题