Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> Learning C++
abdo
post Apr 11 2008, 02:38 PM
Post #1


Newbie [ Level 2 ]
Group Icon

Group: Members
Posts: 16
Joined: 24-March 08
Member No.: 29,357



CODE
// Program to check whether the given string is palindrome or not
  using library functions

#include<iostream.h>
#include<string.h>
int main()
{
     char str[80],temp[80];
     cout<<"Enter string to check \n";
     cin>>str;
     strcpy(temp,str);
     strrev(temp);
     if(strcmp(str,temp)==0)
          cout<<"\n Given string is palindrome";
     else
          cout<<"\n Given string is not palindrome";
     return 0;
}


Test data 1

Enter string to check
madam

Output
Given string is palindrome


Test data 2

Enter string to check
master

Output
Given string is not palindrome


// program to check whether the string is palindrome or not
If not make it a palindrome by adding to its end

#include<iostream.h>
int main()
{
char str[80],temp[80];
int i=0,n=0,flag;
cout<<"Enter string to check \n ";
cin>>str;
while(str[i]!='\')
{
++n;
++i;
}

for(i=0;i<n/2;i++)
{
if(str[i]!=str[n-i-1])
{
flag=0;
break;
}
else flag =1;
}

if(flag==1)
cout<<"\n Given string is palindrome";
else
{
for(i=0;i<n-1;i++)
str[n+i]=str[n-i-2];
str[n+i]='\';
cout<<"\n Given string is converted to palindrome";
cout<<str;
}
return 0;
}



Test data 1

Enter string to check
madam

output
Given string is palindrome

Test data 2

Enter string to check
mouse

Output
Given string is converted to palindrome
mousesuom

// Program to find whether a given number is palindrome or not
If not make it palindrome by adding to its end


#include <iostream.h>

int main(void)
{
long n,i,j,sum=0;
cout<<"Enter any number \n";
cin>>n;
j=n;
while(j)
{
sum =sum*10+j%10;
j /=10;
}

if(sum==n)
cout<<"\n palindrome";
else
{
i=n;
n/=10;
while(n)
{

i= i*10+n%10;
n /=10;
}
cout<<"\n new palindrome"<<i;
}
return 0;
}



Test data 1

Enter any number
121
Output
palindrome

Test data 2

Enter any number
123
Output
new palindrome 12321

// Program to find the maximum sum of consecutive positive integers

#include <iostream.h>
#include<conio.h>
int main()
{
int a[50];
int i,n;
int sum=0,maxsum=0;
clrscr();
cout<<"Enter how many numbers \n";
cin>>n;
for(i=0;i<n;i++)
cin >> a[i];
for(i=0;i<n;i++)
{

if(a[i]> 0)
sum = sum + a[i];
if(sum>maxsum)
maxsum=sum;
if(a[i]<0)
sum=0;
}
cout<<maxsum;
return 0;
}


Test data

Enter how many numbers
12
-5 1 2 3 -7 4 6 -1 1 1 1 1

Output
10

// Program to sort given names

#include<iostream.h>
#include<string.h>
#include<conio.h>

int main()
{
char name[5][20],temp[20];
int i,j;
clrscr();
cout<<"Enter 5 names \n";
for(i=0;i<5;i++)
cin>>name[i];
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(strcmp(name[i],name[j])>0)
{
strcpy(temp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
}
}
}
cout<<"The sorted names are \n";
for(i=0;i<5;i++)
cout<<name[i]<<"\n";
return 0 ;
}


Test data


Enter 5 names
java
oracle
cplusplus
perl
cobol


Output

The sorted names are
cobol
cplusplus
java
oracle
perl

// Program to convert binary to decimal

#include<iostream.h>
#include<math.h>
int main()
{

int m,i=0,sum=0,a[16],j,x=0;
long no;

cout<<"Enter Binary number:";
cin>>no;
while(no>0)
{
m=no%10;
a[i]=m;
++i;
no=no/10;
}
for(j=0;j<i;j++)
{

sum=sum+a[j] * pow(2,x);
++x;
}
cout<<"\n Decimal number : "<<sum;
return 0 ;

}


Test data

Enter Binary number : 100011

Output
Decimal number : 35

// Example program for call by reference


#include<iostream.h>
void change(int &,int &);
int main()
{
int a,b;
cout<<"Enter values for a and b \n";
cin>>a>>b;
change(a,cool.gif;
cout<<"\n The values of a and b after executing the function :";
cout<<a<<" "<<b;
return 0 ;
}


void change(int & c, int & d)
{

c=c*10;
d=d+8;
cout<<"The values of a and b inside the function :"<<c<<" "<<d;
}


Test data

Enter values for and b
2 3
The values of a and b inside the function : 20 11
The values of a and b after executing the function : 20 11

// Example program for call by value


#include<iostream.h>
void change(int,int);
int main()
{
int a,b;
cout<<"Enter values for a and b \n";
cin>>a>>b;
change(a,cool.gif;
cout<<"\n The values of a and b after executing the function :";
cout<<a<<" "<<b;
return 0 ;
}


void change(int c, int d)
{

c=c*10;
d=d+8;
cout<<"\n The values of a and b inside the function : "<<c<<" "<<d;
}


Test data

Enter values for a and b
2 3

Output
The values of a and b inside the function : 20 11
The values of a and b after executing the function : 2 3
Go to the top of the page
 
+Quote Post
yordan
post Apr 11 2008, 07:22 PM
Post #2


Way Out Of Control - You need a life :)
Group Icon

Group: [MODERATOR]
Posts: 2,045
Joined: 16-August 05
Member No.: 7,896



Please use the "code" and "/code" tags to delimit the portions of code inside your post.
I did it for the first portion of code. Please look how I did it and do it the same way for the other portions of code mentionned in your post.
I unlocked your post in order to allow you to perform this.
Regards
Yordan
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Learning Php(7)
  2. Learning How To Network?(5)
  3. Learning Css(8)
  4. Some Of My 3D Models(25)
  5. Microsoft Learning(1)
  6. Learning Programming: Which Language To Start(11)
  7. Huge Problem>> Learning Flash(3)
  8. Languages Worth Learning(21)
  9. Linux User Needs Help Learning Freebsd(7)
  10. Having Little Time For Learning(3)
  11. How Can I Start Learning Linux(12)
  12. Two Serious Learning Tools(5)
  13. Where To Start Learning Programming(16)
  14. Learning Java(0)
  15. Best Places To Start Learning PHP(7)
  1. Best Way Of Learning A Scripting Language?(6)
  2. Learning Php(7)
  3. Just Learning Perl(6)
  4. I Think A Good Programming Learning Steps Would Be...(5)
  5. How To Learn A Programming Language(0)
  6. Learning To Use The Pen Tool In Photoshop(0)
  7. Learning Php/sql Basics(17)
  8. Going To Try Learning Php(4)
  9. Good Book For Learning Xhtml & Css(2)


 



- Lo-Fi Version Time is now: 14th October 2008 - 01:37 AM