代码运行对了,但是后面会出现乱码
#include <stdio.h>#include <math.h>
void main()
{
char c1,a[100],b[100],j;
int i;
gets(a);
for(i=0;i<100&&(c1=a[i])!='\0';i++)
{
b[i]=a[i];
if(c1>='A'&&c1<='Z')
{
j=c1-65+1;
c1=c1+(26-j+1)-j;
}
else if(c1>='a'&&c1<='z')
{
j=c1-97+1;
c1=c1+(26-j+1)-j;
}
printf("%c",c1);
}
printf("\n");
for(i=0;i<100&&b[i]!='\0';i++)
printf("%c",b[i]);
printf("\n");
}