代码:
int Afan(char a);
int main()
{
char arr[40] = {"aABX"};
scanf("%s", arr);
printf("原电文:%s\n", arr);
//加密电文
char m_arr[40] = "aaa";
printf("密电文:");
for (int i = 0; i < strlen(arr) + 1; i++)
{
//printf("上arr %d %c\n ",i, arr[i]);
if ((arr[i] >65 - 1 && arr[i] < 90 + 1) || (arr[i] >97 - 1 && arr[i] < 122 + 1))
{
arr[i] = Afan(arr[i]);
}
printf("%c", arr[i]);
}
//printf("%s\n", arr);
while (1);
return 0;
}
int Afan(char a)
{ char over;
char zm[27] = { 'A', 'B', '.', '.', 'Z' };
if (a > 64 && a < 91)
{
for (int i = 65; i < 90 + 1; i++)
{ int j;
j = i - 64;
zm[j] = i;
}
}
if (a > 96 && a < 123)
{
for (int i = 97; i < 122 + 1; i++)
{
int j;
j = i - 96;
zm[j] = i;
}
}
for (int i = 0; i < 27; i++)
{
if (a == zm[i])
{
over = zm[26 - i + 1];
}
}
return over;
}
注释:如对代码建议请联系QQ:466449822