Jump to content
xisto Community
abdo1405241556

Learning C++

Recommended Posts

// 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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.