#include <string>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"Enter the numbers "<<endl;
string str;
char reschar[50];
reschar[0]='\0';
getline(cin,str);//1233422222
int len=str.length();//10
int count=1;
int k;
for (k=0;k<len-1;k++)//9
{
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<<" over"<<endl;
return 0;
}
(1)转换字符串格式:1233422222-》1121324125
最新推荐文章于 2021-03-14 19:58:51 发布