C++ while是这个while循环在达到条件时没有终止 #包括 #包括 使用名称空间std; int main(){ 字符串str1、str2、str3; int-val; char ch; cin>>val; 而(val--){ cin>>str1; str2=str1; 反向(str1.begin(),str1.end()); 对于(inti=0;i

C++ while是这个while循环在达到条件时没有终止 #包括 #包括 使用名称空间std; int main(){ 字符串str1、str2、str3; int-val; char ch; cin>>val; 而(val--){ cin>>str1; str2=str1; 反向(str1.begin(),str1.end()); 对于(inti=0;i,c++,C++,,因为您重用了“val”,而没有再次声明它 计算机科学有两个难题 缓存失效 命名 一错再错 您的是第二个名称的变体。重用名称时,您应该为“val”的两种用法之一创建一个新的更详细的描述。,因为您重用了“val”,而没有再次声明它 计算机科学有两个难题 缓存失效 命名 一错再错 你的名字是第二个名字的一个变体。重复使用你应该为“val”的两个用法之一制作一个新的更具描述性的名字.请向我们显示输入和预期输出?您真的打算在for-循环中覆盖val吗?而循环只有在val=0时才为假。请向我们显示

,因为您重用了“val”,而没有再次声明它

计算机科学有两个难题

  • 缓存失效
  • 命名
  • 一错再错
您的是第二个名称的变体。重用名称时,您应该为“val”的两种用法之一创建一个新的更详细的描述。

,因为您重用了“val”,而没有再次声明它

计算机科学有两个难题

  • 缓存失效
  • 命名
  • 一错再错

你的名字是第二个名字的一个变体。重复使用你应该为“val”的两个用法之一制作一个新的更具描述性的名字.

请向我们显示输入和预期输出?您真的打算在
for
-循环中覆盖
val
吗?而循环只有在val=0时才为假。请向我们显示输入和预期输出?您真的打算在
for
-循环中覆盖
val
吗?而循环只有在val=0时才为假
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
    string str1,str2,str3;
    int val;
    char ch;
    cin>>val;
    while(val--){
        cin>>str1;
        str2=str1;
        reverse(str1.begin(),str1.end());

        for(int i=0;i<str1.size();i++){
             val=str1[i]-122+26;
             val+=str2[i]-122+26;
             val=val%26;
             ch=val+96;
              cout<<ch; 
        }
    }
    return 0;
}