基础编程复习:删除字符串里相同的字符
暴力法:
遍历字符串,挨个字符往后对比,但凡出现相同的则把后面的字符串往前挪
记得末位补位结束符'\0'
1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 using namespace std; 5 #define maxn 1005 6 int main() 7 { 8 char str[maxn]; 9 char c; 10 // int strlen=0; 11 int i,j,k,length=0; 12 while(scanf("%s",&str)!=EOF) 13 { 14 length=strlen(str); 15 for(i=0; i<strlen(str); i++) 16 { 17 for(j=i+1; j<strlen(str); j++) 18 { 19 if(str[i]==str[j]) 20 { 21 for(k=j; k<strlen(str); k++) 22 { 23 str[k]=str[k+1]; 24 } 25 length--; 26 j--; 27 28 } 29 } 30 } 31 str[length]='\0'; 32 printf("%s\n",&str); 33 34 }return 0; 35 }