输入任何字母,都转换为后面第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;
}
转载请注明原文地址: https://www.6miu.com/read-18581.html