slip 16

/* Slip no : 16_1 Write a C++ program to accept n numbers from user through Command Line Argument. Store all positive and negative numbers in two different arrays. Display contents both arrays. */

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main(int argc,char *argv[])
{
                int pos[20],neg[20],n,j=0,k=0;
                clrscr();
                for(int i=1;i<argc;i++)
                {
                                n=atoi(argv[i]);
                                if(n>=0)
                                {
                                                pos[k]=n;
                                                k++;
                                }
                                else
                                {
                                                neg[j]=n;
                                                j++;
                                }
                }

                cout<<"\n positive no array is : ";
                for(i=0;i<k;i++)
                {
                                cout<<"\t"<<pos[i];
                }

                cout<<"\n Negative no array is : ";
                for(i=0;i<j;i++)
                {
                                cout<<"\t"<<neg[i];
                }

                getch();

}






/* Slip no : 16_2 Define a class Product that contains data member as Prod_no, Prod_Name, Prod_Price. Derive a class Discount(discount_in_Percentage) from class Product. A Customer buys ‘n’ products. Accept quantity for each product , calculate Total Discount and accordingly generate Bill. Display the bill using appropriate Manipulators.*/

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
 class Product
{              public:
                int no;
                char pname[20];
                float price;
                public :
                void accept()
                {              cout<<"\n Enter product id : ";
                                cin>>no;
                                cout<<"\n Enter product name : ";
                                cin>>pname;
                                cout<<"\n Enter product price : ";
                                cin>>price;
                }


};

class Discount : public Product
{
                public :
                int d;
                void accept_D()
                {
                                cout<<"\n Enter product discount : ";
                                cin>>d;
                }
                void display()
                {                    cout<<setiosflags(ios::left)<<setw(15)<<pname<<setw(10)<<price<<setiosflags(ios::right)<<setw(10)<<d<<endl;
                }
};

void main()
{
                Discount ob[10];
                int i,n,total=0,discnt=0;
                char cname[20];clrscr();
                cout<<"\n Enter name of customer :  ";
                cin>>cname;
                cout<<"\n Enter no product to be puraches : ";
                cin>>n;
                for(i=0;i<n;i++)
                {
                ob[i].accept();
                ob[i].accept_D();
                }
                cout<<"\n **********YOUR BILL**************\n";
                cout<<"\n Name of customer : "<<cname<<endl;
                cout<<setiosflags(ios::left)<<setw(15)<<"Product name "<<setw(10)<<"Price"<<setiosflags(ios::right)<<setw(10)<<"Discount"<<endl;
                for(i=0;i<n;i++)
                {
                 ob[i].display();
                 total=total+ob[i].price;
                 discnt=discnt+((ob[i].price * ob[i].d)/100);

                }
                cout<<"\n=====================================\n";
                cout<<"Total : ";
                cout<<setw(25)<<setiosflags(ios::right)<< total-discnt;
                getch();
}
slip 16  slip 16 Reviewed by Dinesh Varal on January 19, 2018 Rating: 5

No comments:

Powered by Blogger.