Showing posts with label c. Show all posts
Showing posts with label c. Show all posts
Wednesday, August 17, 2011
Friday, August 12, 2011
Tuesday, August 2, 2011
Friday, July 1, 2011
Wednesday, February 23, 2011
C++ Programs (Data Structures)
/*Q1.WAP to perform following operations on integer entered as Command Line
Argument:
i) To check if a number is prime or not
ii) To print the sum and products of the number's digits
iii) To reverse the number
*/
#include <iostream.h>
#include <conio.h>
#include <math.h>
class operation
{
int r,i,p,q,z;
public:
void prime(int);
void sum_and_pro(int);
void rev(int);
};
void operation::prime(int x)
{
r=-1;
for(int i=2;i<=(x/2);i++)
{
if(x%i==0)
{
r=0;
break;
}
}
if(r<0)
{
cout<<"\nThe entered number is a prime number.\n";
}
else
cout<<"\nThe entered number is not a prime.\n";
}
void operation::sum_and_pro(int x)
{
z=0;
p=1;
q=x;
while(x!=0)
{
y=x%10;
z+=y;
x/=10;
p*=y;
}
cout<<"\nSum of the entered number is "<<z<<"\n";
cout<<"\nProduct of the entered number is "<<p<<".\n";
}
void operation::rev(int q)
{
cout<<"\nReverse of the entered number is ";
while(q!=0)
{
y=q%10;
q=q/10;
cout<<y;
}
}
int main(int args,char *argv)
{
clrscr();
int j,num;
char ch;
num=atoi(argv[1]);
operation op;
do
{
cout<<"\n--------MENU--------\n"<<"\n"<<"1. Prime\n";
cout<<"2. Sum & Product\n"<<"3. Reverse\n";
cout<<"\nEnter your choice:";
cin>>j;
switch(j)
{
case 1:
op.prime(num);
break;
case 2:
op.sum_and_pro(num);
break;
case 3:
op.rev(num);
cout<<".\n";
break;
default:
cout<<"\n\aInvalid Command\n";
break;
}
cout<<"\nDo you want to continue(y/n)?";
cin>>ch;
}while(ch=='y'||ch=='Y');
return 0;
}
/*----------OUTPUT-----------
--------MENU---------
1. Prime
2. Sum & Product
3. Reverse
Enter your choice:1
Enter a number:13
The entered number is a prime number.
Do you want to continue(y/n)?y
--------MENU---------
1. Prime
2. Sum & Product
3. Reverse
Enter your choice:2
Sum of the entered number is 4
Product of the entered number is 3.
Do you want to continue(y/n)?y
--------MENU---------
1. Prime
2. Sum & Product
3. Reverse
Enter your choice:3
Reverse of the entered number is 31.
Do you want to continue(y/n)?n
*/
Labels:
c,
C++,
data structures,
program,
programming
Subscribe to:
Posts (Atom)



