输入任何字母,都转换为后面第4个字母,到末尾4个字母再循环从A开始。空格保持原样。
代码块
#include <stdio.h>
int main()
{
char v[50];
int i, j;
for (i = 0; ; i++){
scanf("%c", &v[i]);
if ((v[i] >= 'A' && v[i] <= 'V') || (v[i] >= 'a' && v[i] <= 'v'))
v[i] += 4;
else if ((v[i] >= 'W' && v[i] <= 'Z') || (v[i] >= 'w' && v[i] <= 'z'))
v[i] -= 22;
else if (v[i] == ' ')
v[i] = ' ';
else if (v[i] == '\n')
break;
else
printf("Error!\n");
}
for (j = 0; j < i; j++)
printf("%c", v[j]);
printf("\n");
return 0;
}