求助
查看原帖
求助
1702309
wyz20041108楼主2025/7/29 21:03

为什么这个代码可过

#include<bits/stdc++.h>
using namespace std;
char a[110] , b[110];
int k;
int main(){
      cin >> a;
      int len = strlen(a);
      for(int i = len-1;i >= 0;i--){
      	b[k] = a[i];
      	k++;
	  }
	  for(int i = 0;i < len;i++){
	  	if(a[i] != b[i]){
	  		cout << "no";
	  		return 0;
		  }
	  }
      cout << "yes";
      return 0;
}

而这个代码却不行

#include<bits/stdc++.h>
using namespace std;
char a[110];
int main(){
      cin >> a;
      int len = strlen(a);
      for(int i = 1;i <= len;i++){
            for(int j = len;j >= 1;j++){
                  if(a[j] != a[i]){
                        cout << "no";
                        return 0;
                  }else{
                        break;
                  }
            }
      }
      cout << "yes";
      return 0;
}
2025/7/29 21:03
加载中...