请问这个错怎么解决

来源:百度知道 编辑:UC知道 时间:2024/07/05 16:27:20
#include <iostream>
using namespace std;

int palindrome ( int num );

int main( )
{
int n;

cout << "Enter a five digit number ( -1 to end ):";
cin >> n;

while ( n != -1 ) {
int temp = palindrome ( n );

if ( temp == 1 )
cout << "Yes,it is." << endl;

if ( temp == 0 )
cout << "No,it isn't." << endl;

cout << "Enter a five digit number ( -1 to end ):";
cin >> n;
}

if ( n == -1 )
cout << endl;

return 0;
}

int plindrome ( int num )
{
int i,j;
int a,b,d,e;

a = num / 10000;
b = num / 1000 % 10;
d = num % 1000 / 10;
e = num % 10000;

if ( a == e && b == d )
re

大哥,你粗心了:

将你的子函数的名字
int plindrome ( int num )
{
...
}
改为
int palindrome ( int num )
{
...
}

= =,你函数名打错了,声明和定义不一致.....
int palindrome ( int num );
nt plindrome ( int num )
{
int i,j;
int a,b,d,e;