Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

Appendix: The Source Code

in Programing on March 26, 2015

Single-file Demo: The Hello World Program
File name: Hello World.cpp
#include <iostream>
Using namespace std;
int main()
{
cout << “Hello World!” << endl; return 0;
}
Multiple-file Demo: the Time Program
File 1: Time.h
// Time class header file
// Member functions are defined in time.cpp
// prevent multiple inclusions of header file
#ifndef TIME1_H
#define TIME1_H
// Time abstract data type definition
class Time {
public: Time();
// constructor
void setTime( int, int, int );
// set hour, minute, second
void printMilitary();
// print military time format
void printStandard();
// print standard time format
private:
int hour;
// 0 – 23
int minute;
// 0 – 59
int second;
// 0 – 59
};
#endif
File 2: Time.cpp
// Implementation file for Time.h
// Member function definitions for Time class.
#include <iostream>
using std::cout;
#include “time.h”
// Time constructor initializes each data member to zero.
Time::Time() { hour = minute = second = 0; }
// Set a new Time value using military time. Perform validity
// checks on the data values. Set invalid values to zero.
15void Time::setTime( int h, int m, int s )
{
hour = ( h >= 0 && h < 24 ) ? h : 0;
minute = ( m >= 0 && m < 60 ) ? m : 0;
second = ( s >= 0 && s < 60 ) ? s : 0;
}
// Print Time in military format
void Time::printMilitary()
{
cout << ( hour < 10 ? “0” : “” ) << hour << “:” << ( minute < 10 ? “0” :
“” ) << minute;
}
// Print time in standard format
void Time::printStandard()
{
cout << ( ( hour == 0 || hour == 12 ) ? 12 : hour % 12 )
<< “:” << ( minute < 10 ? “0” : “” ) << minute
<< “:” << ( second < 10 ? “0” : “” ) << second
<< ( hour < 12 ? ” AM” : ” PM” );
}
File 3: timeDemo.cpp (main function – the driver)
// Driver for Time class
#include <iostream>
using std::cout;
using std::endl;
#include “time.h”
// Driver to test class Time
int main()
{
Time t;
// instantiate object t of class time
cout << “The initial military time is “;
t.printMilitary();
cout << “nThe initial standard time is “;
t.printStandard();
t.setTime( 13, 27, 6 );
cout << “nnMilitary time after setTime is “;
t.printMilitary();
cout << “nStandard time after setTime is “;
t.printStandard(); t.setTime( 99, 99, 99 );
// attempt invalid settings
cout << “nnAfter attempting invalid settings:n” << “Military time: “;
t.printMilitary();
cout << “nStandard time: “;
t.printStandard();
cout << endl;

Categories: Programing