求助,28分,为什么输入大一点的数结果就错?
查看原帖
求助,28分,为什么输入大一点的数结果就错?
1242207
codeziyi楼主2024/10/23 11:33
#include<iostream>
#include<string>
using namespace std;
int main(){
	string s="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	long long b;
	cin>>b;
	if(b%26==0){
		cout<<"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		return 0;
	} 
	for(int i=0;i<26;i++){
		s[i]+=b;
		if(s[i]>90){
			s[i]=64+s[i]%90;
		}cout<<s[i];
	} 
	return 0;
}
2024/10/23 11:33
加载中...