#include"iostream.h"
#include"string.h"
//不能计数10个以上连续的字母
char *CountNum(char *p){
char *NewNum;
int i=0,Count=1;
NewNum=new char[100];
while(*p!='\0'){
NewNum[i]=*p;
i++;
p++;
while(*p==*(p-1)){
Count++;
p++;
}
NewNum[i]=char(Count+'0');
i++;
Count=1;
}
NewNum[i]='\0';
return NewNum;
}
void main(){
char *p="aasasdssssdddddaaaffff",*q;
q=CountNum(p);
cout<<q<<endl;
}
#include"string.h"
//不能计数10个以上连续的字母
char *CountNum(char *p){
char *NewNum;
int i=0,Count=1;
NewNum=new char[100];
while(*p!='\0'){
NewNum[i]=*p;
i++;
p++;
while(*p==*(p-1)){
Count++;
p++;
}
NewNum[i]=char(Count+'0');
i++;
Count=1;
}
NewNum[i]='\0';
return NewNum;
}
void main(){
char *p="aasasdssssdddddaaaffff",*q;
q=CountNum(p);
cout<<q<<endl;
}