函数的应用,想知道如何编写这个程序

 

C代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
#include <string.h>
void sort(char buf[], int len)
{
	int i, j;
	char ch;
	for (i = 0; i < len -1; i++) 
	{
		for (j = 0; j < len -1 -i; j++) 
		{
			if (buf[j] > buf[j + 1]) 
			{
				{
					ch = buf[j];
					buf[j] = buf[j+1];
					buf[j+1] = ch;
				}
			}
		}
	}
}
void main()
{
	char buf[100] = {0};
	int len;
	printf("请输入一个字符串:");
	gets(buf);
	len = strlen(buf);
	sort(buf,len);
	printf("排序后:%s",buf);
}

 

void sort(char arr[], int len)
{
    int i, j;
 
    for (i = 0; i < len -1; i++) {
        for (j = 0; j < len -1 -i; j++) {
            if (arr[j] > arr[j + 1]) {
                {
                    char c = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = c;
                }
            }
        }
    }
}

void main()
{
    char arr[100] = {0};
    scanf("%s",arr);
    int len = 0;
    for(int i=0;arr[i] != '\0';i++)
        len++;
    sort(arr,len);
    printf("%s",arr);
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632