字符子串问题

来源:互联网 发布:apec淘宝上怎么办理 编辑:程序博客网 时间:2024/05/17 19:21

转换字符串格式为原来字符串里的字符+该字符连续出现的个数

/***input:1233544*output:1121325142**/#include<iostream>#include<string>using namespace std;int main(){cout<<"Enter the numbers:"<<endl;string str;char reschar[50];reschar[0] = '\0';cin >> str;int len = str.length();int count = 1;int k;for(k=0; k<=len-1; k++){if(str[k+1] == str[k]){count++;}else{sprintf(reschar+strlen(reschar),"%c%d ",str[k],count);count = 1;}}if(str[k] == str[k-1]){count++;}else{count = 1;}sprintf(reschar+strlen(reschar),"%c%d ",str[k],count);cout<<reschar<<endl;return 0;}


原创粉丝点击