一道题_20121218

来源:互联网 发布:mt4自动交易kd指标编程 编辑:程序博客网 时间:2024/06/07 14:12

开始写写博客,做做笔记,学习学习。

这些代码写的不好,不过是自己写的,希望各位大神师指点一二。

输入字符串,进行简单加密。如下:

输入: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;}


程序运行结果:


原创粉丝点击