Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

C/C++ Cheat Sheet , Cheat Sheet of C programming

Useful overview on C and C++ Programming for the exam

Typology: Cheat Sheet

2019/2020

Uploaded on 10/09/2020

ashnay
ashnay 🇺🇸

4.8

(9)

5 documents

Partial preview of the text

Download C/C++ Cheat Sheet and more Cheat Sheet C programming in PDF only on Docsity! C/C++ Cheat Sheet For your reference; this sheet will also be included in exams CISC 124, fall 2004 Sample C++ Program: #include <stdio.h> #include <string.h> class Employee { private: char name[51]; double wage; // hourly wage protected: double payOwed; public: Employee(char n[], double w) { strcpy(name, n); setWage(w); payOwed = 0; } // end constructor virtual void pay(double hours) { payOwed += wage * hours; } // end pay double amountToPay() { return payOwed; } // end amountToPay void setWage(double wage) { this->wage = wage; } void zero() { payOwed = 0; } // end zero // prints employee virtual void print() { printf("name = %s, ", name); printf("wage = $%.2f, ", wage); printf("payOwed = $%.2f", payOwed); } // end print void println() { print(); printf("\n"); } // end println }; // end class Employee class Salesperson: public Employee { private: double rate; public: Salesperson(char name[], double wage, double rate) : Employee(name, wage) { this->rate = rate; } // end constructor void payForSale(double amount) { payOwed += amount * rate; } // end payForSale void print() { printf("Salesperson "); Employee::print(); printf(", rate: $%.2f\n", rate); } // end print }; // end Salesperson int main(void) { Employee mickey("Mickey Mouse", 20); mickey.setWage(21); mickey.println(); Salesperson *donald = new Salesperson("Donald Duck", 10, 0.15); donald->payForSale(100); donald->println(); Employee *company[2]; company[0] = &mickey; company[1] = donald; for (int i = 0; i < 2; i++) { company[i]->pay(10); company[i]->println(); } // end for } // end main
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved