关于魔方阵问题
#include <stdio.h>#include <string.h>
int main(void)
{
char arr[128],arr1[128];
int len, i;
printf("请输入一组密码\n");
gets(arr);
strcpy(arr1, arr);
len = strlen(arr);
for (i = 0; i < len; i++)
{
if (arr[i] >= 'a' && arr[i] <= 'z')
{
arr[i] = 'a' + 'z' - arr[i];
}
else
if (arr[i] >= 'A' && arr[i] <= 'Z')
{
arr[i] = 'A' + 'Z' - arr[i];
}
}
printf("\n");
printf("密码为:");
puts(arr1);
printf("\n");
printf("译文为:");
puts(arr);
getchar();
return 0;
}
能给红色字体的部分加点注释么,这些都代表了什么,是做了什么运算神马的。。。