求助。c++洛谷上面的题。
c吧
全部回复
仅看楼主
level 3
寄∽ 楼主
#include <bits/stdc++.h>
using namespace std;
int c[50];
char b[50];
int main(){
int n=0,i=0;
cin>>n>>b;
int la=strlen(b);
for(i;i<=la;i++){
c[i]=int(b[i])+n;
if(c[i]>122){
c[i]=c[i]%122+96;
}
cout<<char(c[i]);
}
return 0;
}
输出时会有多余的符号(见图2)。
2022年10月05日 12点10分 1
level 3
寄∽ 楼主
也一直WA。
2022年10月05日 12点10分 2
第一个for中的=去掉,假如字符串长度是5,遍历多一次了。
2022年10月08日 16点10分
1