925(1)

来源:互联网 发布:数据安全保护管理制度 编辑:程序博客网 时间:2024/04/29 13:22
#include<iostream>#include<cstring>using namespace std;int main(){    int p;    string text1;    cin>>text1>>p;    int i=0,j=0,k,add,temp=0,flag=0;    k=text1.length();    if((float)k/p==k/p)        add=k/p;    else    {        flag=1;        add=k/p+1;    }    char dic[]={'a','b','c','d','e'};    char text2[add+k+1];    while(temp<add+k&&p==1)    {            for(i=0;i<=p-1;i++)            {                text2[temp+i]=text1[j*p+i];            }            temp+=i;            j+=1;            text2[temp]=dic[(j-1)%5];            temp+=1;    }    while(temp<=add+k&&p!=1)    {            for(i=0;i<=p-1&&text1[j*p+i]!='\0';i++)            {                text2[temp+i]=text1[j*p+i];            }            temp+=i;            j+=1;            text2[temp]=dic[(j-1)%5];            temp+=1;    }    text2[add+k]='\0';    cout<<text2<<endl;}