版权声明:一辈子做程序员有何不可? https://blog.csdn.net/yoyo18520/article/details/8316257
开始写写博客,做做笔记,学习学习。
这些代码写的不好,不过是自己写的,希望各位大神师指点一二。
输入字符串,进行简单加密。如下:
输入:CCCCYYSUUUIIII
结果:4C2Y S3U4I
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
char sz[100], ss[4], temp[100];
memset(ss, '\0', 4);
int i = 0, j = 0, k = 0, iCount = 0, m = 0;
cout << "输入一串字符:";
cin >> sz;
while(sz[i] != '\0')
{
j = i + 1;
iCount = 1;
while(sz[j] != '\0')
{
if(sz[i] != sz[j]) break;
iCount++;
j++;
}
if(iCount > 1)
{
itoa(iCount, ss, 10);
k = 0;
while(ss[k] != '\0')
{
temp[m] = ss[k];
k++;
m++;
}
memset(ss, '\0', 4);
}
temp[m] = sz[i];
m++;
i = j;
}
temp[m] = '\0';
cout << "显 示 结 果:" <<temp << endl;
system("pause");
return 0;
}
程序运行结果: