HOME       >>       Programming

Learning C++


abdo1405241556

// 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!='\')

{

++n;

++i;

}

 

for(i=0;i<n/2;i++)

{

if(str!=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;

for(i=0;i<n;i++)

{

 

if(a> 0)

sum = sum + a;

if(sum>maxsum)

maxsum=sum;

if(a<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;

for(i=0;i<4;i++)

{

for(j=i+1;j<5;j++)

{

if(strcmp(name,name[j])>0)

{

strcpy(temp,name);

strcpy(name,name[j]);

strcpy(name[j],temp);

}

}

}

cout<<"The sorted names are \n";

for(i=0;i<5;i++)

cout<<name<<"\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=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,;

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,;

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


yordan

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.RegardsYordan



VIEW DESKTOP VERSION REGISTERGET FREE HOSTING

Xisto.com offers Free Web Hosting to its Members for their participation in this Community. We moderate all content posted here but we cannot warrant full correctness of all content. While using this site, you agree to have read and accepted our terms of use, cookie and privacy policy. Copyright 2001-2019 by Xisto Corporation. All Rights Reserved.