dele函数的功能:对给定的字符串,去掉重复的字符与字符串中的空格后,按照字符ASCII码顺序从小到大排序后输出。
函数接口定义:
void dele(char arr[]);
裁判测试程序样例:
#include<stdio.h>
#include"string.h"
void dele(char arr[]);
int main(void)
{
char strA[81];
gets(strA);
dele(strA);
puts(strA);
return 0;
}
/* 请在这里填写答案 */
输入样例:
abcd efg abc fH 3 2 1
结尾无空行
输出样例:
123Habcdefg
void dele(char arr[])
{
int i = 0, j = 0;
char t;
计算字符串长度
int len = strlen(arr);
//printf("%d\n", len);//这一步是调试的时候方便清楚字符串长度
//第一步
//将相同的字符排到一起,并且是按照ASCII码顺序从小到大排序
for (i = 0; i < len; i++)
{
for (j = 0; j < len - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
t = arr[j];
arr[j]