954,500 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

I cant correct these two errors

hi all....I need help with a pragram which i wrote .....Itz to check if a number is palindrome or not using a function...i.e. the program will ask the user to input any number....then if u reverse the number it will give u the same old number then it is a palindrome number....For Example: if the user enters 121 ...then if u reverse it will give u the same number 121..and so 121 is a palindrome number.....The program which i wrote is below:

#include

int palindrome(int n)

{

int x, m=0;
while(n>0)

{

x=n%10;

m*=10;

m+=x;

n/=10;

}

return m;

}

void main()

int n, y;

cout<<"Enter any number"<>n;

y=palindrome(n);

if(n==y)

cout<<"The entered number is a palindrome number "<

Extreme
Newbie Poster
12 posts since Nov 2004
Reputation Points: 10
Solved Threads: 0
 

Hi, just wondering what complier you're using. I compiled your code with Borland C++ 5.5.1 and obtained the following error messages.

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
palindrome.cpp:
Error E2141 palindrome.cpp 28: Declaration syntax error
Error E2141 palindrome.cpp 30: Declaration syntax error
Error E2141 palindrome.cpp 32: Declaration syntax error
Error E2303 palindrome.cpp 34: Type name expected
Error E2451 palindrome.cpp 34: Undefined symbol 'n'
Error E2040 palindrome.cpp 36: Declaration terminated incorrectly
Error E2040 palindrome.cpp 40: Declaration terminated incorrectly
Error E2190 palindrome.cpp 45: Unexpected }
*** 8 errors in Compile ***

All that I did next is to correct the very last error. After inserting a brace '{' after line 26 (i.e. after the code 'void main()'), the code compiled without error. I think that's all that you missed.

hi all....I need help with a pragram which i wrote .....Itz to check if a number is palindrome or not using a function...i.e. the program will ask the user to input any number....then if u reverse the number it will give u the same old number then it is a palindrome number....For Example: if the user enters 121 ...then if u reverse it will give u the same number 121..and so 121 is a palindrome number.....The program which i wrote is below:

#include

int palindrome(int n)

{

int x, m=0; while(n>0)

{

x=n%10;

m*=10;

m+=x;

n/=10;

}

return m;

}

void main()

int n, y;

cout<<"Enter any number"<>n;

y=palindrome(n);

if(n==y)

cout<<"The entered number is a palindrome number "<

khkwa
Newbie Poster
12 posts since Nov 2004
Reputation Points: 10
Solved Threads: 1
 

IF THIS IS THE SAME CODE U HAVE TRIED THEN I THINK THE ONLY ERROR IS THAT AFTER
void main()
U HAVE NOT GIVEN THE BRACES AND THATS WHY THE COMPILER IS RELATING IT WITH A CLSS;
SO GIVE THE BRACES
void main()
{

like this and i hope ur problem will be solved

varunrathi
Light Poster
41 posts since Aug 2004
Reputation Points: 10
Solved Threads: 1
 

sorry, i didn`t notice that KHKWA has already solved the problem just a few moments before me. so my suggestion was needless

varunrathi
Light Poster
41 posts since Aug 2004
Reputation Points: 10
Solved Threads: 1
 

I use Microsoft visual C++ 6.0....

Do u know watz da mistake in my program?

Extreme
Newbie Poster
12 posts since Nov 2004
Reputation Points: 10
Solved Threads: 0
 

if you read back a few replies you'll see the answer to that.

Learning to read compiler output can be a bit tricky but is extremely helpful.

Tutorials and teachers should spend time on it (even though different compilers produce different output the principles remain the same), sadly most don't and just expect everything to compile first time...

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You