I l @ ve RuBoard |
Exercise 18-1: Write a class to handle fractions such as "1/3." Define addition, subtraction, multiplication, and division operators for these fractions. For example: 1/3 + 1/2 = 5/6. Exercise 18-2: Write a fixed-point number class to handle numbers. All numbers are of the form DDDDD.D . In other words, all numbers have only a single digit to the right of the decimal point. Use integers to implement this class. Exercise 18-3: Write a class to implement a sparse integer array. This is much like a simple integer array: int simple_array[100]; But unlike a simple array, the indices can go from 0 to 1,000,000. That's the bad news. The good news is that at most 100 elements will be set at any time. The rest of the elements will be zero. Exercise 18-4: Write a time class. Implement functions to add, subtract, read, and print times. Exercise 18-5: Write a date class that allows you to add, subtract, read, and print simple dates of the form MM/DD. Assume year is not a leap year. Exercise 18-6: (Advanced) Write a full-date class that allows you to add, subtract, read, and print dates of the form MM/DD/YY. |
I l @ ve RuBoard |