菜鸟写代码[第一篇]
编写一个程序,去掉给定字符串中重复的字符(面试题)
#include <stdio.h>
#include<string.h>
char *(delate) ( char *s,int lenth);
char main(void)
{
char s[50];
scanf("%s",s);
int c = strlen (s);
char *p = delate(s,c);//将字符串放进该函数
printf("%s",p);
}
char *(delate)( char *s,int lenth)//该函数功能是不断遍历,找出重复的字,并覆盖
{
int i , j ,k;
for(i = 0; i <= lenth-1; i++)
{
for(j = i + 1; j <=lenth-1; j++)
{
if(s[i] == s[j])
{
for(k = j; k <= lenth-1; k++)
{
s[k]=s[k + 1];
}
lenth --;
j --;
}
}
}
return s;
}