怎么没人理我啊,是不是我的问题太低级啊,大家帮帮我啊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
帮你改一下:
#include<stdio.h> void fun(char*s,char*t) {int i,j,k=0; for(i=0;i<strlen(s);) {for(j=i+1;j<strlen(s);j++) if(s[i]==s[j]) continue; else break; t[k++]=a[i]; i=j; } t[k]='\0'; } main( ) {char*s="ssvvvaabcbb"; char t[100]; fun(s,t); printf("%s",t); }
没运行,不知道对不对?