Menu

Friday, 28 November 2014

Chapter 6,Problem 10:Object Oriented Programming by Robert Lafore in C++ Solution Manual

//28-11-2014
//Engr. Ahmad Furqan Attari
//p6.10
#include <iostream>
#include <conio.h>
using namespace std;
class angle
{
private:
 int deg;
 float min;
 char dir;
public:
 angle()
 {}
 angle(int d, float m, char di) : deg(d), min(m), dir(di)
 {}
 void get(void)
 {
  cout << "Enter degree: ";
  cin >> deg;
  cout << "Enter minute: ";
  cin >> min;
  cout << "Enter direction(E,W,S,N): ";
  cin >> dir;
 }
 void show(void)
 {
  cout << deg << "\xF8" << min << "' " << dir;
 }
};
class ship
{
private:
 angle lati, longi;
 int serial;
 static int count;
public:
 ship()
 {
  count++;
  serial = count;
 }
 void get(void)
 {
  cout << "Enter ship"<<serial<<"'s latitude:" << endl;
  lati.get();
  cout << "Enter ship"<<serial<<"'s longitude:" << endl;
  longi.get();
 }
 void show(void)
 {
  cout << "Ship number: " << serial << endl;
  cout << "Ship position: " << endl;
  cout << "latitude: ";
  lati.show();
  cout << endl << "longitude: ";
  longi.show();
  cout << endl;
 }
};
int ship::count = 0;
void main(void)
{
 ship s1, s2, s3;
 s1.get();
 s2.get();
 s3.get();
 s1.show();
 s2.show();
 s3.show();
 _getch();
}

1 comment:

  1. very helpful can i get others chapters solutions manuals????

    ReplyDelete