C语言:下列要求的加密代码怎么写?

2025-02-25 19:35:44
推荐回答(2个)
回答1:

#include
int main() {
int i;
char s[80],c;
gets(s);
for(i=0; s[i]!='\0'; i++) {
c=s[i];
if(c>='a'&&c<='z') {
c--;
if(c<'a') c='z';
} else if(c>='A'&&c<='Z') {
c--;
if(c<'A') c='Z';
}
s[i]=c;
}
printf("%s",s);
return 0;
}

回答2:

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

char a[81],i,t;

printf("Please enter a string and a character...\n");

scanf("%80s %c",a,&t);

for(i=0;a[i];i++)

if((t|0x20)==(a[i]|0x20))

a[i] -= (a[i]|0x20)!='a' ? 1 : -25;

printf("\nThe result is:\n%s\n",a);

return 0;

}