输出超限怎么解?我没输出多余东西啊!

P1914 小书童——凯撒密码

liuwu55 @ 2019-01-29 16:34:24

include<iostream>

include<cstdio>

using namespace std; int main() { int n; cin >> n;//输入位数 char ch = getchar();//把换行符吸收 ch = getchar();//开始第一位的转换 do { ch = (ch - 'a' + n) % 26 + 'a';//这里照搬大牛方法,变换密码 putchar(ch); ch = getchar(); } while (ch != '\n');//以换行符结束 return 0; }

//如题?提交后全是输出超限,百度一大堆奇奇怪怪的解释,有木有大牛解答下。(我可能一辈子出不来新手村了)


by liuwu55 @ 2019-01-29 16:35:12

include<iostream>

include<cstdio>

using namespace std; int main() { int n; cin >> n;//输入位数 char ch = getchar();//把换行符吸收 ch = getchar();//开始第一位的转换 do { ch = (ch - 'a' + n) % 26 + 'a';//这里照搬大牛方法,变换密码 putchar(ch); ch = getchar(); } while (ch != '\n');//以换行符结束 return 0; }


by liuwu55 @ 2019-01-29 16:35:45

@liuwu55

为啥格式没了?


by liuwu55 @ 2019-01-29 16:37:24

include<iostream>

include<cstdio>

using namespace std;

int main() {

int n;
cin >> n;//输入位数
char ch = getchar();//把换行符吸收
ch = getchar();//开始第一位的转换
do {
    ch = (ch - 'a' + n) % 26 + 'a';//这里照搬大牛方法,变换密码
    putchar(ch);
    ch = getchar();
} while (ch != '\n');//以换行符结束
return 0;

}


by wwz20050323 @ 2019-01-29 16:37:30

死循环了


by Happynewyear @ 2019-02-08 11:22:27

#include<iostream>
#include<cstdio>
using namespace std;

int main()
{
    int n;
    cin >> n;//输入位数
    char ch = getchar();//把换行符吸收
    ch = getchar();//开始第一位的转换
    do {
        ch = (ch - 'a' + n) % 26 + 'a';//这里照搬大牛方法,变换密码
        putchar(ch);
        ch = getchar();
    } while (ch != '\n');//以换行符结束
    return 0;
}

by hnyqwq @ 2019-02-08 11:22:44

对啊死循环了


|