一、文件加密(encrypt)
對信息進行加密,可提高信息傳輸的安全性。正是由於它的重要用途,人們發明了各種各樣的加密方式。其中一種方式是,對文中單詞進行逆序處理。請你寫一個程序,對已加密的文本進行解密。
輸入輸出樣例:
輸入:
2
eno owt eerht
i ekil siht emag
輸出:
one two three
i like this game
#include<stdio.h>
typedef struct{
char ch[1000];
int length;
}SString;
SString s[50000];
int Decode()
{
// SString s[50000];
int a,b,N,i,j,k=0;
char cs[1000];
scanf("%d",&N);
if(N>50000) return 0;
for(j=0;j<N;j++)
{
b=0;
i=0;
cs[i++]=getchar();
cs[i]=getchar();
while(cs[i]!='\n')
{
if(cs[i]==' ')
{
for(a=i-1;a>=b;a--)
s[j].ch[k++]=cs[a];
s[j].ch[k++]=' ';
i++;
b=i;
cs[i]=getchar();
}
}
s[j].length=i;
}
return N;
}
void print(int n)
{
int i,j;
printf("\n");
for(j=0;j<n;j++)
{
for(i=0;i<s[j].length;i++)
{
printf("%c",s[j].ch[i]);
}
printf("\n");
}
}
void main()
{
int i;
i=Decode();
print(i);
}
這是我的程序求助有什麼問題
數組太大了,棧裡放不下,申請為全局的試試。