示例:A I il khnnnmm teed
结果:AIilkhnmted
#include<stdio.h>
#include<ctype.h>
void fun(char *str)
{
char *str_c = str;
int i, j = 0;
for (i = 0; str[i] != '\0'; i++)
{
if (str[i] != ' ')
str_c[j++] = str[i];
}
str_c[j] = '\0';
str = str_c;
}
char * str_uniq(char* str)
{
int i = 0;
int j = 0;
int k = 0;
int p = 0;
while (str[i] != '\0')
{
j = i + 1;
while (str[j] != '\0')
{
if (str[i] == str[j])
{
k = j;
while (str[k] != '\0')
{
str[k] = str[k + 1];
k++;
}
str[k] = '\0';
j--;
}
j++;
}
i++;
}
return str;
}
int main()
{
char str[81];
printf("Input a string : ");
gets_s(str);
str_uniq(str);
puts(str);
fun(str);
printf("*** str: %s\n", str);
}