给出一个字符串aabbbcddddaafffffbb
处理后为abcdafb,既重复的地方保留一个.帮我看看怎么办?
void fun( char s[ ],char t[ ])
{int i,,j;
for(i=0;i<=strlen(s)-1;i++)
{ for(j=i+1;j<=strlen(s)-1;i++)
if(s[i]==s[j])t[i++]=s[i]
}
这样行吗,而且现在我想正个串中重复的地方保留一个既为 abcdf
我想不出来这个应该怎么些,大哥们帮帮我.55555


给出一个字符串aabbbcddddaafffffbb
处理后为abcdafb,既重复的地方保留一个.帮我看看怎么办?
void fun( char s[ ],char t[ ])
{int i,,j;
for(i=0;i<=strlen(s)-1;i++)
{ for(j=i+1;j<=strlen(s)-1;i++)
if(s[i]==s[j])t[i++]=s[i]
}
这样行吗,而且现在我想正个串中重复的地方保留一个既为 abcdf
我想不出来这个应该怎么些,大哥们帮帮我.55555


2004-09-19 10:44
不好意思少了个"}"
循环问题,帮帮我大哥们!
给出一个字符串aabbbcddddaafffffbb 处理后为abcdafb,既重复的地方保留一个.帮我看看怎么办? void fun( char s[ ],char t[ ]) {int i,,j; for(i=0;i<=strlen(s)-1;i++) { for(j=i+1;j<=strlen(s)-1;i++) if(s[i]==s[j])t[i++]=s[i] } } |

2004-09-19 10:45
怎么没人理我啊,是不是我的问题太低级啊,大家帮帮我啊5555!
#include<stdio.h> void fun(char*s,char*t) {int i,j; for(i=0;i<=strlen(s);i++) {for(j=i+1;j<=strlen(s);j++) if(s[i]==s[j]) t[i++]=s[i]; } } main( ) {char*s="ssvvvaabcbb"; char*t; fun(s,t); printf("%s",t); }
我这样行吗?我运行时没错误,看结果却出来这么行字
snvalid keyboard code specified
什么意思啊 555

2004-09-19 12:50
2004-09-19 14:03
2004-09-19 14:27
2004-09-19 15:14
2004-09-19 19:34
2004-09-19 21:27
{h++;if(h<2) t[k++]=s[i];continue;} else break; t[k++]=s[i]; i=j;
解释下好吗,h是找到的重复字符的个数?



2004-09-20 14:19