为什么我CE?

P1914 小书童——凯撒密码

songbing_pkmn @ 2024-08-15 22:28:09

求助!

代码如下:

#include<iostream>
using namespace std;
int main(){
    string a;
    int z;
    cin>>a>>z;
    int b=getline.a;
    for(int i=1;i<=b;i++){
         a[i]=a[i]+z;
         cout<<a[i];
        }

  }

by haimingbei @ 2024-08-15 22:30:55

@songbing_pkmn

密码是由原文字符串(由不超过 50 个小写字母组成)中每个字母向后移动 n 位形成的。z 的下一个字母是 a,如此循环。他现在找到了移动前的原文字符串及 n,请你求出密码。

请看清楚题目 请看清楚题目 请看清楚题目 请看清楚题目 请看清楚题目 请看清楚题目


by songbing_pkmn @ 2024-08-15 22:33:16

@haimingbei ???


by ToastBread @ 2024-08-15 22:35:14

@songbing_pkmn getline 不是你这么用的啊,建议你 RTFM


by haimingbei @ 2024-08-15 22:35:20

@songbing_pkmn 你题目都没仔细看


by songbing_pkmn @ 2024-08-15 22:36:59

@ToastBread ???我是蒟蒻


by songbing_pkmn @ 2024-08-15 22:37:25

@haimingbei 哦哦哦,谢谢


by jywc666 @ 2024-08-22 20:08:25

@songbing_pkmn getline 用错了!真的没你这么用的!!!一般getline都是这么用!请看下方代码!

//字符数组
char a[101];
cin.getline(a,101)
//字符串
string s;
getline(cin,s)

|