【发布时间】:2019-07-07 13:33:50
【问题描述】:
我收到此错误,因此我是 C++ 新手,我无法理解 请帮帮我!!!
我正在写一个回文码 这是下面给出的代码:......
我基本上在这里使用了一些额外的概念,而不是间接的方式。 如果有人可以发布正确的代码,他/她是最受欢迎的......
//palindrome
#include <cstring> //or use #include <string.h>
#include <iostream>
using namespace std;
void Palindrom(string& );
void Palindrome(string& word)// same as (const string& word)
{
int n = word.length();
string word2;
char reverse[n];
for(int i = 0; i <=n; i++){
word[i]=tolower(word[i]);
}
word2=word; //now both are small
for(int i = n-1; i >=0; i--){
reverse[n-1-i]=word2[i];
cout<<reverse[n-1-i];
}
for(int i =0; i >n; i++){ //printing reversed
cout<< " Reverse: "<<reverse[i]<<endl;
}
// word is ok and word2 gets reversed
for (int i = 0; i <= n; i++){
if(word[i]==reverse[i])
{
cout<<"\nit is palandrome ";
}
cout<<"\nit is not a palindrome ";
}
}
int main()
{ string k="YuUuy";
void Palindrome(k);
return 0;
}
【问题讨论】:
标签: c++ visual-c++ c++14