如果有必要,修改下头文件名称,请参考:
#include
#include
#include
int main()
{
int n,s,t=0,k;
int tran_seq[30]={0};
::printf("请输入要加密的数组个数:\n");
::scanf("%d",&n);
::getchar();
char arr[30],arr1[30];
for(int i=0;i!=n;++i)
{
::printf("请输入第%d个数组:\n",i+1);
while(::isalpha(s=::getchar()))
{
arr[t++]=s;
}
arr[t]='\0';
::scanf("%d",&k);
for(int j=0;j!=t;++j)
::scanf("%d",&tran_seq[j]);
while(::getchar()!='\n');
for(int j=0;j!=t;++j)
{
int temp=arr[j];
temp+=k;
if(temp>'Z')
temp-=26;
arr[j]=temp;
}
for(int j=0;j!=t;++j)
{
arr1[j]=arr[tran_seq[j]-1];
}
arr1[t]='\0';
::printf("第%d个字符串加密后为:\n%s\n",i+1,&arr1);
t=0;
}
::getchar();
::getchar();
return 0;
}
有神么意思