huanganan 发表于 2021-10-27 08:55:06

循环语句

4.译电码:为使电文保密,将电文中的字母按以下规律变成密码:将字母变成其后的第4个字母,如A变成E,W变成A, X变成B,等等,大小写字母变换规则相同,非字母宇符保持不变,如"China!"变成"Glmre!"。从键盘输入一行字符(回车键结束),输出其对应的密码。

傻眼貓咪 发表于 2021-10-27 09:17:01

本帖最后由 傻眼貓咪 于 2021-10-27 09:36 编辑

{:10_254:}
#include <stdio.h>

int main()
{
    char str;
    scanf("%s", str);
   
    for(int i = 0; str; i++)
    {
      if(str >= 'a' && str <= 'v') printf("%c", (str+4)%122);
      else if(str >= 'w' && str <= 'z') printf("%c", ((str+4)%122)+96);
      else if(str >= 'A' && str <= 'V') printf("%c", (str+4)%90);
      else if(str >= 'W' && str <= 'Z') printf("%c", ((str+4)%90)+64);
      else printf("%c", str);
    }
   
    return 0;
}

傻眼貓咪 发表于 2021-10-27 09:17:48

{:10_254:}
页: [1]
查看完整版本: 循环语句