求C语言代码,删除字符串中重复字符 如输入"aabbcc",要求输出"abc"
求C语言代码,删除字符串中重复字符 如输入"aabbcc",要求输出"abc"
日期:2011-06-15 23:42:01 人气:2
每一个字符都会对应一个asc码,你可以试着将一个字母用整型输出,就会得到一个数,那就是它的asc码。这个程序里的tmp[s[i++]],就是将字符元素s[i++]的asc码作为tmp数组的序号,如果 s[1]和s[2]都是同一个字母的话,那他们的asc码就是同一个数,假设就是23吧,那就容易看出本来是两个元素,但对应tmp数组时,就都是tmp[23],再结合输出部分的形式 if(tmp[i]) printf("%c", i); 就达到了去除重复的目的了,这里你应该