怎么就错了?

P1914 小书童——凯撒密码

黑影刺客 @ 2021-02-24 16:40:03

#include<cstdio>
using namespace std;
int main(){
    char abc[50],n;
    scanf("%d",&n);
    scanf("%s",abc);
    for(int i=0;i<50;i++){
        if(abc[i]='\0'){
            break;
        }
        for(int j=1;j<=3;j++){
            abc[i]--;
            if(abc[i]<'a'){
                abc[i]='z';
            }
        }
    }
    for(int i=0;i<50;i++){
        if(abc[i]='\0'){
            break;
        }
        printf("%c",abc[i]);
    }
    return 0;
}

洛谷测试点的输入:3 a 洛谷测试点的输出:d


by Textbook_blasphemy @ 2021-02-24 16:44:15

难以置信

表示看不懂思路


by 黑影刺客 @ 2021-02-24 16:47:45

@陶(戴)佳伟

我想骂人

谢谢观看

这人是傻子吗不懂别说啊


by Textbook_blasphemy @ 2021-02-24 16:49:33

@黑影刺客

不是,内层循环的3是从哪来的呀

能不能加个注释


by 黑影刺客 @ 2021-02-24 16:51:05

@陶(戴)佳伟 ……


by syksykCCC @ 2021-02-24 16:52:01

这哪里都错了吧


by syksykCCC @ 2021-02-24 16:52:28

你连输入的 n 都没用上


by 黑影刺客 @ 2021-02-24 16:52:37

@陶(戴)佳伟

写错了哈哈那是n

(但还是wa)


by Textbook_blasphemy @ 2021-02-24 16:52:51

@黑影刺客 外层遍历理解,内层应该只改一个呀

不要以为删除线的内容别人看不到


by hjxhjx @ 2021-02-24 16:53:21

这哪里都错了吧


by 黑影刺客 @ 2021-02-24 16:55:16

@陶(戴)佳伟

改一个了啊???

我特么前面有删除线,但你就是看不到~


| 下一页