C语言:四组字符排序
#include <stdio.h> /*程序功能:从键盘输入4组字符,每组字符数量为3个,字符之间用空格隔开; 编程将每组字符按ASCII码由小到大的顺序输出。 例如: 请输入第1组字符: q a z 第1组字符按ASCII码由小到大依次为:a q z …… …… 请输入第4组字符: w e r 第4组字符按ASCII码由小到大依次为:e r w */ main() { int a,b; char zf1,zf2,zf3,zft; for(a=1;a<=4;a++) { printf("请输入第%d组字符:\n",a); scanf("%c %c %c",&zf1,&zf2,&zf3); if(zf1>zf2) zft=zf1,zf1=zf2,zf2=zft; if(zf2>zf3) zft=zf2,zf2=zf3,zf3=zft; if(zf1>zf2) zft=zf1,zf1=zf2,zf2=zft; printf("第%d组字符按ASCII码由小到大依次为:%c %c %c\n",a,zf1,zf2,zf3); if(a<=4) getchar(); } getchar(); }
#include <stdio.h> /*程序功能:从键盘输入4组字符,每组字符数量为3个,字符之间用空格隔开; 编程将每组字符按ASCII码由小到大的顺序输出。 例如: 请输入第1组字符: q a z 第1组字符按ASCII码由小到大依次为:a q z …… …… 请输入第4组字符: w e r 第4组字符按ASCII码由小到大依次为:e r w //有点问题 */ main() { int a,b; char zf1,zf2,zf3,zft; for(a=1;a<=4;a++) { printf("请输入第%d组字符:\n",a); scanf("%c %c %c",&zf1,&zf2,&zf3); if(zf1>zf2) zft=zf1,zf1=zf2,zf2=zft; if(zf2>zf3) zft=zf2,zf2=zf3,zf3=zft; if(zf1>zf2) zft=zf1,zf1=zf2,zf2=zft; printf("第%d组字符按ASCII码由小到大依次为:%c %c %c\n",a,zf1,zf2,zf3); } getchar(); }