tag:blogger.com,1999:blog-91705936048616490892024-02-08T06:34:25.524+05:30 sudheer's blogHi I am sudheer from S.V university Tirupati. Here I just want to share my views and discuss about CPP programming.If you found any mistakes in programs kindly inform me.sudheerhttp://www.blogger.com/profile/10220364394953736339noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-9170593604861649089.post-48733318930401438112013-01-17T13:30:00.000+05:302013-01-17T13:30:33.515+05:30FUNCTION OVERLOADING<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: left;">
<br /></div>
<h4>
<ul style="text-align: left;">
<li><span style="color: #6aa84f;">Design a C++ program to implement the concept of function overloading.</span></li>
</ul>
</h4>
<br />
<h4 style="text-align: left;">
<span style="background-color: white; color: #3b3b3b; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; line-height: 22px;"> C++ program for function overloading. Function overloading means two or more functions can have the same name but either the number of arguments or the data type of arguments has to be different.</span><span style="background-color: white; color: #3b3b3b; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; line-height: 22px;">In this program i am finding volume of a cube, cylinder, rectangle. For this I take three functions with same name (vol) but difference in parameters.</span></h4>
<span style="background-color: white; color: #3b3b3b; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; line-height: 22px;"><b>Below is the program....</b></span><br />
<span style="background-color: white; color: #3b3b3b; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; line-height: 22px;"><b><br /></b></span>
<span style="background-color: white; color: #3b3b3b; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; line-height: 22px;"></span><br />
<a name='more'></a><br /><br />
<h4 style="text-align: left;">
#include<iostream.h><br />#include<conio.h><br />class volume<br />{<br />public:<br />void vol(int a); //volume of cube=a cubed</h4>
<h4 style="text-align: left;">
void vol(float r=0,int h=0); //volume of cylinder = pi*r*r*h</h4>
<h4 style="text-align: left;">
void vol(float l=0,float b=0); //volume of rectangular =l*b<br />};</h4>
<h4 style="text-align: left;">
void volume::vol(int a)<br />{<br />cout<<"\ncube of "<<a<<" is:"<<a*a*a;<br />}<br />void volume::vol(float r,int h)<br />{<br />float pi=3.14;<br />cout<<"\nVolume of cylinder is : "<<pi*r*r*h;<br />}<br />void volume::vol(float l,float b)<br />{<br />cout<<"\nVolume of rectangular is :"<<l*b;<br />}<br />/***********************************************************************/<br />void main()<br />{<br />clrscr();<br />volume v;<br />float l,b,r;<br />int ch,a,h,i=0;<br />cout<<"\nEnter length,breadth,height,radius:\n";<br />cin>>l>>b>>h>>r;<br />do<br />{<br />cout<<"\n\nSelect 1.cube\n\t2.Volume of a cylinder\n\t3.volume of a rectangle\n\t4.Exit\n";<br />cout<<"Enter your choice : ";<br />cin>>ch;<br />switch(ch)<br />{<br />case 1:<br />cout<<"\nEnter area of a cube : ";<br />cin>>a;<br />v.vol(a);<br />break;<br />case 2:<br />v.vol(r,h);<br />break;<br />case 3:<br />v.vol(l,b);<br />break;<br />default:<br />cout<<"\nExit.";<br />i=6;<br />}<br />i++;<br />}while(i<=4);<br />getch();<br />}</h4>
<div>
<br /></div>
</div>
sudheerhttp://www.blogger.com/profile/10220364394953736339noreply@blogger.com0tag:blogger.com,1999:blog-9170593604861649089.post-32306232860662586352013-01-16T21:20:00.001+05:302013-01-26T19:16:30.645+05:30message passing using C++<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<h4 style="text-align: left;">
<span style="color: #e06666;"><br /></span></h4>
<h4 style="text-align: left;">
<span style="color: #e06666;">Here I am posting programs which are in our lab list. If you find any mistakes or you want to suggest any thing kindly post them in comment section.</span></h4>
<h4 style="text-align: left;">
<span style="color: red;"><br /></span></h4>
<h4 style="text-align: left;">
<span style="color: red;">NOTE:</span> All these programs work only in turbo compilers</h4>
<div style="text-align: left;">
<span style="color: #38761d; font-family: Trebuchet MS, sans-serif;"><b><br /></b></span>
<br />
<ul>
<li><b><span style="color: #38761d; font-family: Trebuchet MS, sans-serif;">Design a program in C++ to illustrate the concept of function overloading.</span></b></li>
</ul>
<div style="text-align: left;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-small;"><b> </b></span><br />
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-small;"><b><br /></b></span>
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-small;"><b> <span style="font-size: small;">To perform this I am printing biggest number in given two numbers and taking four public member functions as max1, max2, max3, max4 with difference in parameters.</span></b></span></div>
</div>
<div style="text-align: left;">
<span style="font-family: Trebuchet MS, sans-serif; font-size: small;"><b>finally in main program I use switch statement for the user choice.</b></span><br />
<span style="font-family: Trebuchet MS, sans-serif; font-size: small;"><b>Below is the code......</b></span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><b><br /></b></span>
<span style="font-family: Trebuchet MS, sans-serif;"><b></b></span><br />
<a name='more'></a><br />
<span style="font-family: Trebuchet MS, sans-serif; font-size: x-small;"><b><br /></b></span></div>
<span style="font-size: large;">#include<iostream.h></span><br />
<span style="font-size: large;">#include<conio.h></span><br />
<span style="font-size: large;">class max</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">public:</span><br />
<span style="font-size: large;">void max1(int ,int ); //pass by value</span><br />
<span style="font-size: large;">void max2(int *,int *); //pass by address</span><br />
<span style="font-size: large;">void max3(int &,int &); //pass by reference</span><br />
<span style="font-size: large;">int & max4(int &,int &); //return by reference</span><br />
<span style="font-size: large;">};</span><br />
<span style="font-size: large;">void max::max1(int a ,int b)</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">if(a>b)</span><br />
<span style="font-size: large;">cout<<a<<" is greater than "<<b;</span><br />
<span style="font-size: large;">else</span><br />
<span style="font-size: large;">cout<<b<<" is greater than "<<a;</span><br />
<span style="font-size: large;">}</span><br />
<span style="font-size: large;">void max::max2(int *a,int *b)</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">if(*a>*b)</span><br />
<span style="font-size: large;">cout<<*a<<" is greater than "<<*b;</span><br />
<span style="font-size: large;">else</span><br />
<span style="font-size: large;">cout<<*b<<" is greater than "<<*a;</span><br />
<span style="font-size: large;">}</span><br />
<span style="font-size: large;">void max::max3(int &a,int &b)</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">if(a>b)</span><br />
<span style="font-size: large;">cout<<a<<" is greater than "<<b;</span><br />
<span style="font-size: large;">else</span><br />
<span style="font-size: large;">cout<<b<<" is greater than "<<a;</span><br />
<span style="font-size: large;">}</span><br />
<span style="font-size: large;">int &max :: max4(int &a,int &b)</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">if(a>b)</span><br />
<span style="font-size: large;">return a;</span><br />
<span style="font-size: large;">else</span><br />
<span style="font-size: large;">return b;</span><br />
<span style="font-size: large;">}</span><br />
<span style="font-size: large;">/*********MAIN FUNCTION**********/</span><br />
<span style="font-size: large;">void main()</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">clrscr();</span><br />
<span style="font-size: large;">max m;</span><br />
<span style="font-size: large;">int a,b,n,ch,i=0;</span><br />
<span style="font-size: large;">do</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">cout<<"\nEnter two numbers : ";</span><br />
<span style="font-size: large;">cin>>a>>b;</span><br />
<span style="font-size: large;">cout<<"\n select 1.pass by value\n\t2.pass by address\n\t3.pass by reference\n\t4.Return by reference\n";</span><br />
<span style="font-size: large;">cout<<"Enter your choice : ";</span><br />
<span style="font-size: large;">cin>>ch;</span><br />
<span style="font-size: large;">i++;</span><br />
<span style="font-size: large;">switch(ch)</span><br />
<span style="font-size: large;">{</span><br />
<span style="font-size: large;">case 1:</span><br />
<span style="font-size: large;">m.max1(a,b);</span><br />
<span style="font-size: large;">break;</span><br />
<span style="font-size: large;">case 2:</span><br />
<span style="font-size: large;">m.max2(&a,&b);</span><br />
<span style="font-size: large;">break;</span><br />
<span style="font-size: large;">case 3:</span><br />
<span style="font-size: large;">m.max3(a,b);</span><br />
<span style="font-size: large;">break;</span><br />
<span style="font-size: large;">case 4:</span><br />
<span style="font-size: large;">n=m.max4(a,b);</span><br />
<span style="font-size: large;">cout<<n<<" is Big.";</span><br />
<span style="font-size: large;">break;</span><br />
<span style="font-size: large;">default:</span><br />
<span style="font-size: large;">cout<<"Invalid option.";</span><br />
<span style="font-size: large;">i=5;</span><br />
<span style="font-size: large;">}</span><br />
<span style="font-size: large;">}while(i<=3);</span><br />
<span style="font-size: large;">getch();</span><br />
<span style="font-size: large;">}</span><br />
<div>
<br /></div>
</div>
sudheerhttp://www.blogger.com/profile/10220364394953736339noreply@blogger.com0Sri Venkateswara University, Tirupati, Andhra Pradesh, India13.6302139 79.39864213.6147824 79.378472 13.6456454 79.418811999999988