0
点赞
收藏
分享

微信扫一扫

11.2【指针编程】编写一个函数,对字符串部分字符降序排列。

柠檬的那个酸_2333 2022-05-03 阅读 139

【问题描述】

编写一个函数,对长度为6个字符的字符串,除首、尾字符外,将其余字符按ASCII码降序排列。

要求:

1、不在子函数中输出。

2、子函数名自己定义,利用指针传字符串。

【输入形式】

输入6个字符的字符串
【输出形式】

输出除首、尾字符外,将其余字符按ASCII码降序的排列
【样例输入】

ZABCDE

【样例输出】

ZDCBAE

【样例说明】
【评分标准】

看子函数实现和输出结果给分。

#include<stdio.h>
#include<string.h>
#define N 100
char *Sort(char *s)
{
	int i,j,temp,len=strlen(s);
	for(i=0;i<len-1;i++)
	{
		for(j=1;j<len-1-i;j++)
			if(*(s+j)<=*(s+j+1))
			{
				temp=*(s+j);
				*(s+j)=*(s+j+1);
				*(s+j+1)=temp;
			}
			
	}

	return s;


}

int main()
{
	char a[N]={'\0'};
	gets(a);
	
	puts(Sort(a));
	

	return 0;
	
}
举报

相关推荐

0 条评论