求助!为啥这两个程序一个能过一个不能过呢?
查看原帖
求助!为啥这两个程序一个能过一个不能过呢?
727398
123456789qaz楼主2022/5/26 10:08

问一下各位大佬,这两个有什么区别?

为什么第一个过不了第二个能过?

#include<iostream>
#include<cstring>
using namespace std;
int main(){
	string a;
	int n;
	cin>>n;
	cin>>a;
	int l=a.length();
	char x; 
	for(int i=0;i<l;i++){
		x=a[i]+n;
		if(x>'z'){
			x=x-26;
		}
		cout<<x;
	}
	return 0;
} 

#include<iostream>
#include<cstring>
using namespace std;
int main(){
	string a;
	int n;
	cin>>n;
	cin>>a;
	int l=a.length();
	char x; 
	for(int i=0;i<l;i++){
		if(a[i]+n>'z'){
			x=a[i]+n-26;
		}
		else{
			x=a[i]+n;
		}
		cout<<x;
	}
	return 0;
} 
2022/5/26 10:08
加载中...