<< Chapter < Page | Chapter >> Page > |
- enter a student ID number,
- enter a single test grade and update the total number of grades entered, and
- compute an average grade and display the student ID following by the average grade.
Include the class Student within a complete program. The program should declare two objects of type Student and accept and display data for the two objects to verify operation of the member functions.
6. Construct a class named Rectangle that has floating-point data members named length and width . The class should have a constructor that sets each data member to 0, member functions named perimeter() and area() to calculate the perimeter and area of a rectangle, respectively, a member function named getdata() to get a rectangle’s length and width, and a member function named showdata() that displays a rectangle’s length, width, perimeter, and area.
Include the Rectangle class within a working C++ program.
7. Given the class point which is defined as follows:
class point {
private:
int x,y;
public:
point( int xnew, int ynew);
void getdata();
void display();
};
point::point(int xnew, ynew) //constructor
{
x = xnew;
y = ynew;
}
void point::getdata()
{
cout<<“Enter an integer value \n”;
cin>>x;
cout<<“Enter an integer value \n”;
cin>>y;
}
void point::display()
{
cout<<“Entered numbers are \n”;
cout<<“ x = “<<x<<‘\t’<<“ y = “<<y<<endl;
}
Write a main program that creates two point objects on the heap, displays these objects and then destroys the two objects.
8. Given the following program:
#include<iostream.h>
void main( )
{
int *ptr_a = new int[20];
int *ptr_n = new int;
int i;
cout<<“ How many numbers are there ? \n”;
cin>>*ptr_n;
for (i = 0; i<= *ptr_n – 1; ++i){
cout<<“ element : “;
cin>>ptr_a[i];
}
cout<<“ Contents of the array \n”;
for (i = 0; i<= *ptr_n – 1; ++i){
cout<<ptr_a[i];
cout<<“\t”;
}
delete ptr_n;
delete [] ptr_a;
}
a. Explain the meaning of the program.
b. Run to determine the result of the program.
1. Construct a class named Complex that contains two double-precision floating point data members named real and imag , which will be used to store the real and imaginary parts of a complex number. The function members should include a constructor that provides default values of 0 for each data member and a display function that prints an object’s data values.
Include the above class in a working C++ program that creates and displays the values of two Complex objects.
2. Construct a class named Car that contains the following three data members: a floating point variable named engineSize , a character variable named bodyStyle and an integer variable named colorCode . The function members should include (1) a constructor that provides default values of 0 for each numeric data members and ‘X’ for each character variable; and (2) a display function that prints the engine size, body style, and color code.
Include the class Car in a working C++ program that creates and displays two car objects.
3. Given the following class:
class Auto {
public:
Auto(char*, double);
displayAuto();
private:
char* szCarMake;
double dCarEngine;
};
Auto::Auto(char* szMake, double dEngine){
Notification Switch
Would you like to follow the 'Programming fundamentals in c++' conversation and receive update notifications?