本人非牛牛牛,日常刷题刷到此题,尝试半天也无解。好不容易,写出代码,运行发现+-打错。改完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个张嘴笑的表情包)
我真的求々你们,告诉我我哪里叒错了,好么?