C++ How to Program (10th Edition)
10th Edition
ISBN: 9780134448237
Author: Paul J. Deitel, Harvey Deitel
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
thumb_up100%
Chapter 9, Problem 9.19E
(Date Class Modification) Modify class Date in Fig. 9.18 to have the following capabilities:
- Output the date in multiple formats such as DDD YYYY
- Use overloaded constructors to create Date objects initialized with dates of the formats in part (a).
- Create a Date constructor that reads the system date using the standard library functions of the
header and sets the Date members. See your compiler's reference documentation or http://en.cppreference.eom/w/cpp/chrono/c for information on the functions in header . You might also want to check out C++11’s chrono library at http://en.eppreference.com/w/cpp/chrono.
MM/DD/YY
June 14, 1992
In Chapter 10, we’ll be able to create operators for testing the equality of two dates and for comparing dates to determine whether one date is prior to, or after, another.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Write in C++ Language.
(Employee Record): Create a class named 'Staff' having the following members: Data members - Id – Name - Phone number – Address - AgeIt also has a function named 'printSalary' which prints the salary of the staff.Two classes 'Employee' and 'Officer' inherits the 'Staff' class. The 'Employee' and 'Officer' classes have data members 'Top Skill' and 'department' respectively. Now, assign name, age, phone number, address and salary to an employee and a officer by making an object of both of these classes and print the same.
(Class Average: Reading Student Records from a CSV File) Use Python
Use the csv module to read the grades.csv file from the previous exercise (exercise 9.3).
Display the data in tabular format, including an additional column showing each student’s average to the right of that student’s three exam grades and an additional row showing the class average on each exam below that exam’s column.
This is exercise 9.3
# Importing csv moduleimport csv# empty list to store datadata = []columns = ["firstname", "lastname", "grade1", "grade2", "grade3"]filename = "grades.csv"for i in range(3):firstname = input("Enter First Name : ")lastname = input("Enter Last Name : ")grade1 = float(input("Enter Grade 1 : "))grade2 = float(input("Enter Grade 2 : "))grade3 = float(input("Enter Grade 3 : "))data.append([firstname, lastname, grade1, grade2, grade3])print()# write data and columns as csv filewith open(filename, 'w') as csvfile:# creating a csv writer objectcsvwriter = csv.writer(csvfile)# writing the…
1. [LO 1, LO 2, LO 3 & LO 4, Treasure Hunter Description
You are in front of a cave that has treasures. The cave can be represented in a grid which has rows numbered from 1 to , and columns numbered from 1 to . For this problem, define (x,y ) as a tile that is in the the-x row and the y-row. There is a character in each tile, which indicates the type of that tile. Tiles can be floors, walls, or treasures which are represented respectively by the characters '.' (period), '#' (hashmark), and '*' (asterisk). You can go through the floor tiles and treasures, but you can't get past the wall tiles.Initially, you are in a tile (??, Sy). You want to visit all the treasure squares, and retrieve the treasure. When you visit a treasure tile, the treasure is instantly retrieved, and the tile turns into a floor.In a move, if you are on a tile (?,y), then you can move to the right tile above (?-1,y), right (?,y + 1), down (? + 1, ), and left (?, 1) of the current tile. The tile you visit must…
Chapter 9 Solutions
C++ How to Program (10th Edition)
Ch. 9 - Prob. 9.3ECh. 9 - (Enhancing Class Tina) Provide a constructor...Ch. 9 - (Complex class) Create a class called complex for...Ch. 9 - (Rational Class) Create a class culled Rational...Ch. 9 - (Enhancing Class Tine) Modify the Time class of...Ch. 9 - Prob. 9.8ECh. 9 - Prob. 9.9ECh. 9 - Prob. 9.10ECh. 9 - (Rectangle Class) Create a class Rectangle with...Ch. 9 - (Enhancing Class Rectangle) Create a more...
Ch. 9 - Prob. 9.13ECh. 9 - Prob. 9.14ECh. 9 - (TicTacToe Class) create a class TicTacToe that...Ch. 9 - Prob. 9.16ECh. 9 - (Constructor overloading) Can a Time class...Ch. 9 - (constructor or destructor) What happens when a...Ch. 9 - (Date Class Modification) Modify class Date in...Ch. 9 - (Savings Account Class) Create a Savings Account...Ch. 9 - (IntegerSet Class) Create class IntegerSet for...Ch. 9 - (Time Class Modification) It would be perfectly...Ch. 9 - Prob. 9.23ECh. 9 - (Card Shuffling and Dealing) Modify the program...Ch. 9 - Prob. 9.25ECh. 9 - (Project: Card Shuffling and Dealing) Modify the...Ch. 9 - (Project: Card Shuffling and Dealing) Modify the...Ch. 9 - (Project: Emergency Response Class) The North...
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- lable Thursday 8:00 am to 4:00pm) - Google Chrome m/mod/quiz/attempt.php?attempt-D1623348&cmid%3823067 NG SYSTEM (ACADEMIC) Check all that apply to Python variables O a. A data type is associated with the variable's name O b. A variable is a reference to a value Oc. When assigned a new value, a variable's present value is lost O d. Avariable is a memory location with a name Which one of the following operator computes the quotient and discards the fractional part? O a V O b. / O d. % CLEAR MY CHOICE SFAT here to searcharrow_forward1:1 E.pdf Q/ write C++ program to create class called grades that has data members Degl, Deg2, and Deg3, also has a constructor to assign values, and another constructor to reset values, also method to display values, and method to find the subtraction of grades.arrow_forward(Q1)This is a Data Structures problem and the programming language used is Lisp. Solve the question we detailed steps and make it concise and easy to understand. Please and thank you.arrow_forward
- C++ Programming. Topic: Working with pointers and dynamic memory. Indicators. Working with dynamic memory. Dynamic arrays and their use as function parameters. Task : Describe a void function named Swap(x,y) that swaps the values stored in the variables x and (x is a real type parameter and is both input and output). Using this function , for the given variables of real type a, b, c, d, one should sequentially replace the values of the pairs (a, b), (c, d) and (b, c) and let a, b, c, d be new values .arrow_forward**PLEASE FOLLOW THE TEMPLATE GIVEN BELOW** Develop a C++ program that reads the student’s name and scores from the attached data file “students.txt” and store them in an array of Student struct objects, then calculate and display each student’s final grade based on the following criteria: midterm exam is counted for 25% of the final grade, final exam is counted for 25% of the final grade and average of 4 labs is counted for 50% of the final grade. The format of the attached data file “txt” is --- //student name // midterm exam score, final exam score // lab1 score, lab2 score, lab3 score, lab4 score (See Attached Image 1) Expected output on screen --- (See Attached Image 2) Define a new struct data type “Student” to represent a student record. Each student’s record should be read from the data file “txt” and stored in a variable of Student struct. Create an array of Student struct with size of 24, save all student struct records in this array. Define a function “calculateGrade(…)”…arrow_forward3A in Python language please:arrow_forward
- ***in python only*** use turtle function Define the concentricCircles function such that: It draws a series of concentric circles, where the first parameter specifies the radius of the outermost circle, and the second parameter specifies the number of circles to draw. The third and fourth parameters specify an outer color and an other color, respectively. The outer color is used for the largest (i.e., outermost) circle, and then every other circle out to the edge alternates between that color and the 'other' color. The difference between the radii of subsequent circles is always the same, and this difference is also equal to the radius of the smallest circle. Put another way: the distance between the inside and outside of each ring is the same. Define concentricCircles with 4 parameters Use def to define concentricCircles with 4 parameters Use any kind of loop Within the definition of concentricCircles with 4 parameters, use any kind of loop in at least one place. Call…arrow_forwardstate the statement either true or false.arrow_forwardHCI is (Human Computer Interaction) Answer the following five statements by first stating whether it is true or false and then given one sentence for justifying your answer a) You drag a folder to make a copy of its contents. An animation appears on the screen, showing files moving from one folder to another. This is an example of feedback. b) In augmented reality a screen is composed of a computer animation of the reality. c) The Model Human Processor is used in HCI to model complex cognitive processes d) Petri Nets can be helpful in modeling concurrent activities in a user interface. e) Gestalt is important to HCI as it offers tools to understand scenes.arrow_forward
- Define all and final count hame.arrow_forwardProblem 3 (Comparing Student Data)Write a method called compare_average() that takes a student object as a parameter.This method must compare the average grades of the calling object with that of theparameter object and print the results. It does not return anything.See the sample output below. Alice has a higher average than BobBob has a higher average than CathyAlice has a higher average than Cathyarrow_forwardUSE PYTHON PROGRAMMING LANGUAGE(OOP) 1. (Geometry: n-sided regular polygon) An n-sided regular polygon’s sides all have the same length and all of its angles have the same degree (i.e., the polygon is both equilateral and equiangular). Design a class named RegularPolygon that contains: ■ A private int data field named n that defines the number of sides in the polygon. ■ A private float data field named the side that stores the length of the side. ■ A private float data field named x that defines the x-coordinate of the center of the polygon with a default value 0. ■ A private float data field named y that defines the y-coordinate of the center of the polygon with a default value 0. ■ A constructor that creates a regular polygon with the specified n (default 3), side (default 1), x (default 0), and y (default 0). ■ The accessor and mutator methods for all data fields. ■ The method getPerimeter() returns the perimeter of the polygon. ■ The method getArea() returns the area of the…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
functions in c programming | categories of function |; Author: Education 4U;https://www.youtube.com/watch?v=puIK6kHcuqA;License: Standard YouTube License, CC-BY