凯撒加密,哪有问题?
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char a[10], b[10];
int i;
printf ("Please input origin data.\n");
printf ("Origin data is :\n");
for (i = 0; i <= 10; i++)
{
scanf_s ("%c", &a[i]);
if (a[i] >= 'a' && a[i] <= 'z')
{
b[i] = a[i] + 5;
}
if (a[i] >= '0' && a[i] <= '9')
{
b[i] = a[i] + 3;
}
if (b[i] > '9' && b[i] < 'a')
{
b[i] = b[i] - 9;
}
if (b[i] > 'z')
{
b[i] = b[i] - 25;
}
}
system ("cls");
printf ("The code is encrypted.\n");
printf ("New data is : \n");
for (i = 0; i<= 10; i++)
{
printf ("%c", b[i]);
}
system ("pause");
return 0;
}