- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- #define N 80
- int main(void)
- {
-
- char message[N];
- char ch;
- int n,i;
- int length;
-
- printf("输入要解密的信息:\n");
- gets(message);
- printf("输入位移次数(1-25):\n");
-
- scanf("%d",&n);
- printf("\n");
-
-
- length = strlen(message);
-
- for(i=0; i<length; i++)
- {
- if(message[i]>='A' && message[i]<='Z')
-
- message[i] = ((message[i]-'A')+n)%26+'A';
- else if(message[i]>='a' && message[i]<='z')
-
- message[i] = ((message[i]-'a')+n)%26+'a';
- else continue;
- }
-
- puts("解密后的信息:\n");
- puts(message);
- printf("\n");
- return 0;
- }