臣妾要告发 2023-06-06 12:01 采纳率: 50%
浏览 48

C语言凯撒密码怎么写?

img


问问要怎么写?毫无思路qwq 写了很久也不知道怎么办,感谢各位的帮忙啦!

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-06-06 12:37
    关注

    https://ask.csdn.net/questions/7958783/54227935?spm=1001.2014.3001.5504
    刚回答过
    稍微修改下

    #include <stdlib.h>
     
    int main()
    {
        char s[100];
        int isenc;
        int offset;
        scanf("%d", &isenc);
        scanf("%s", s);
        scanf("%d", &offset);
        if (isenc)
        {
            for (char *i = s; *i; i++)
                if ('a' <= *i && 'z'>=*i)
                    if (*i + offset > 'z')
                        printf("%c", *i - 26 + offset);
                    else
                        printf("%c", *i + offset);
                else
                    printf("%c", *i);  
        }
        else
        {
            for (char *i = s; *i; i++)
                if ('a' <= *i && 'z'>=*i)
                    if (*i - offset < 'a')
                        printf("%c", *i + 26 - offset);
                    else
                        printf("%c", *i - offset);
                else
                    printf("%c", *i);
        }
        return(0);
    }
     
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月6日

悬赏问题

  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 火车票关联12306问题
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算