为什么我这有很大的bug?
查看原帖
为什么我这有很大的bug?
635641
lzagddsg楼主2022/8/5 15:02

本人非牛牛牛,日常刷题刷到此题,尝试半天也无解。好不容易,写出代码,运行发现+-打错。改完bug,再次运行,发现输出许多emoji。
呈上代码,如下所示。恳请各位,看看哪里出错。

#include <bits/stdc++.h>

using namespace std;

int n;
char c[100];
int main()
{
	cin >> n >> c;
	for (int i = 0; i < sizeof(c); i++)
	{
		c[i] += n;
		if (c[i] > 122)
			c[i] -= 25;
		cout << c[i];
	}
	return 0;
}

输入完1(这里是换行符)qwe后,运行结果:rxf☺☺☺☺☺☺☺☺……(由于cmd版本太低(我电脑出bug了(是真的bug,虫子!)所以暂时借别人的用,我也不好意思截图保存然后上传img啊),无法复制,只好手打,由于太懒,又怕打多了,所以只好省略n个张嘴笑的表情包)
我真的求々你们,告诉我我哪里叒错了,好么?

2022/8/5 15:02
加载中...