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();
 }

 

posted @ 2023-02-19 08:18  myrj  阅读(146)  评论(0编辑  收藏  举报