求助
  • 板块学术版
  • 楼主codemakers
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/11/19 16:29
  • 上次更新2023/11/4 00:08:47
查看原帖
求助
616071
codemakers楼主2021/11/19 16:29
int main()
{
        char a[10] = { 0 }, i = 0, n,b=0;
        while (i < 10)
        {
                scanf("%c", &n);
                a[i] = n;
                i++;
                printf("%c", n);//原文
                while ((a[i] >= 'a') &&(a[i]<= 'z') || (a[i] >= 'A') &&(a[i]<= 'Z'))
                {
                        if ((a[i] = 'a' + b) || (a[i] = 'A' + b))
                                a[i]= a[i] + 25 - b;
                        b++;
                        if (b>26)
                                printf("%c", a[i]);//密码
                        i++;
                                if(i>10)
                                        break;
                }
        }
        return 0;
}
将原文以此规律翻译
第i个字母变成第(26-i+1)个,例如a变成z
为什么我不能输出密码
2021/11/19 16:29
加载中...