|
|
Learning C++ | ||
Discussion by abdo with 1 Replies.
Last Update: April 11, 2008, 7:22 pm | |||
![]() |
|
|
CODE
// Program to check whether the given string is palindrome or notusing 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
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
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
Similar Topics:
Having Little Time For Learning
Hello all. I'm a 15 year old sophomore in an international school located in a Southeast Asian country called Thailand. The technology is very limited here and almost all pieces of equipment is imported. However, it's difficult to find programmers or computer experts who can help you for fre ...more
Best Way Of Learning A Scripting La...
I was going to wonder what is the best way to learn a scripting language. I mean there are tons of different ways including buying Books on internet of that langauge. You can also take tech classes,or even internet classes, or best way to just learn by yourlself? Ive been messing alot lately with Ma ...more
Learning Php
I have decided to start learning php as I think it is essential if you want to make a good site.
I have a book which is good for starters but it doesnt have much advanced stuff.
Would anyone happen to know a good site I can learn from?
While im on the topic, i cant get PHP to insta ...more
Sorting A String Vector (0)
|
(1) C/c++ -gdb Linux Debug Tool Simple Gdb tutorial
|
HOME 





Never Stop Learning
Learning English pronunciation
Learning Styles Don't Exist

