do brand names such as coca cola have a monetary worth which should be reflected in the company 's balance sheet ? what arguments are there for and against internally generated intangible assets being recognised in financial statements?
In: Accounting
Problem: Charity Gala (gala.c)
Many charities support good causes, but one of the difficulties each of them has is organizing their fundraising events. You've decided that you'd like to donate your skills to create a program that organizes the typical activities at a fund-raising gala. In particular, your program will help manage the following:
1) Ticket sales
2) Silent Auction
3) Raffle
Your program will log the number of tickets sold both in advance and at the event, a silent auction for donated items, and a raffle for other donated items.
Program Details
Ticket Sales Details
You will sell tickets in advance and at the door. Prices for buying in advance and at the door will be given. Also, the total number of tickets sold in advance will be given. Each guest will have a unique number. If there are n tickets sold in advance, then these guests will be numbered 0 through n-1. As the event starts, requests to buy tickets at the door may be made and these guests will be numbered sequentially, starting at the lowest unassigned number. The maximum number of guests will be 1000.
Silent Auction Details
The silent auction will have up to 1000 items. At any time, users can bid on any item, so long as the new bid exceeds the previous bid. At the point in time when the auction is closed, the items with at least one bid are given to the users who have placed the highest bid on that item. Your program must always keep track of all of the best bids on items so that no matter when the auction closes, you'll have all the data for who has won all of the items. Any item without a bid goes to no one.
Raffle Details
There will be a given number for the total number of raffle tickets sold, that will be 1000 or fewer. Guests can buy raffle tickets for a set price of $2.00. There will be a number of prizes awarded from the raffle (not to exceed 100) after the raffle has finished. For each raffle ticket, you'll have to keep track of which guest has it. The raffle tickets will be numbered starting at 0 through the number of tickets minus one. After the raffle finishes, you will be given the raffle numbers pulled for the winners of each prize. You will be guaranteed that these numbers correspond to numbers that were previously handed out during the raffle. You must determine who wins each prize.
Information for each event is provided from a file. You will take in input from the file and produce output for each event that occurs, in order.
A skeleton of the solution for this assignment is posted on the webcourse. You must fill in the functions that are currently empty. After you write each function, you should test it before moving on. The main function should not be modified for the final submission (you may modify it during testing, as long as you return it to its initial form).
Descriptions of each function are given in the skeleton along with the function Pre- and Post-conditions. The output sample on the webcourse shows the wording you should use and how the program should run when completed. Points are allotted for following the precise wording shown.
Input Specification
The first line of the file contains the following three values, separated by spaces:
Cost of the presales tickets (in dollars), Cost of the tickets at the door (in dollars), and the number of presale tickets. The first two values will be positive real numbers to two decimal places and the last will be a positive integer.
The second line of the file will contain one positive integer representing the number of auction items.
The third line of the file will contain the two following positive integers pertaining to the raffle: the number of raffle tickets available and the number of raffle prizes.
The fourth line of the file will contain a single positive integer, numEvents, representing the number of events that occur at the fundraising event. These events are split into two groups: actions by guests at the ball and awards given (raffle, auction, person, totalrevenue). All of the actions precede all of the awards.
The following numEvents lines will contain information about each event that occurs, with one event or award described for each line.
You will produce exactly one line of output for each event described. Here are the formats of each event that could occur:
If a patron buys a ticket at the door, a command will be on a line by itself:
BUY TICKET k
where k is a positive integer indicating the number of tickets bought at the door. These guests will be numbered as previously mentioned. You are guaranteed that the total number of tickets bought, including presales, will not exceed 1000.
If a patron makes a bid in the silent auction, a command of the following form will be issued:
BIDITEM k p d
where k represents the item number for which the bid is being placed, p represents the number of the person placing the bid, and d represents the dollar amount the person has bid. This last value is a positive real number to two decimal places while the others are non-negative integers within the appropriate ranges.
The following command closes the auction. Any bids made after this command is executed are ignored.
CLOSEAUCTION
If a guest desires to buy raffle tickets, a command with the following format will be used:
BUY RAFFLE k p
This command lets person p buy exactly k raffle tickets. The raffle tickets are numbered as previously described, so long as the tickets are still available. If they aren't available, the person gets whatever tickets remain.
The last several commands in the file will deal with awarding prizes. These commands will take the following forms.
A query about a raffle item will be of the following form:
AWARD RAFFLE i t
where i is the raffle item being given out and t is the number of the winning ticket of that raffle item. Your program will have to respond with the winner of this item. You will be guaranteed that this query will appear EXACTLY once for each raffle prize and that all queries of this form will appear AFTER the last raffle ticket is sold. Furthermore, you are guaranteed that the raffle ticket number was purchased by an individual and that the raffle prize number is valid. Finally, a single raffle ticket will correspond to at most one raffle prize.
A status query about a silent auction item will be of the following form:
AWARD AUCTION i
where i represents the silent auction item being queried. Your program will have to respond with the winner of this item and the amount they paid for it OR that there were no bids for that item.
The final status query in the file will be the following line:
TOTAL REVENUE
Output Specification
For the input command of the form:
BUY TICKET k
output a single line of the form:
SOLD TICKETS a - b
where a is the starting number of the tickets sold and b is the ending number (inclusive) of the tickets sold. If k is 1, then a and b will be equal. (Note: For the very first command of this type, the value of a will equal the number of presold tickets, since the presale tickets are numbered from 0 to the total number of presale tickets minus 1.)
For the input command of the form:
BIDITEM k p d
output a single line with one of the following forms:
BIDITEM k ACCEPTED for PERSON p at d DOLLARS
BIDITEM k REJECTED for PERSON p at d DOLLARS
The two reasons to reject a bid are if the new bid is not higher than the previous bid OR if the auction has been closed already.
For the CLOSEAUCTION command, simply print a single line with the exact same output:
CLOSEAUCTION
For the input command
BUY RAFFLE k p
output a single line of one of the two following forms:
RAFFLE TICKETS a - b given to PERSON p
NO RAFFLE TICKETS given to PERSON p
where a represents the first raffle ticket number issued and b represents the last raffle ticket number issued to person p. If there are no more raffle tickets left with the command is issued, the latter format is used. Note that the former format may be used if the person asks for a certain number of raffle tickets, but gets fewer since she bought all that were left.
For the input command
AWARD RAFFLE i t
output a single line of the following format:
RAFFLE i WON BY PERSON p
where i is the raffle item in question (in the query) and p is the number of the guest who won the item.
For the input command
AWARD AUCTION i
output a single line of the following format:
AUCTION ITEM i WON BY PERSON p for $d.dd
where i is the number of the auction item, p is the person who won the item and d.dd is the number of dollars he paid for it, to two decimal places. Or, if there are no bids for the item, output a single line of the following format:
NO BIDS FOR AUCTION ITEM %d
For the input command
TOTALREVENUE
output a single line with the following format:
TOTALREVENUE is $d.dd
where d.dd is the total amount gained by the event via ticket sales, auction sales, and raffle ticket sales. (We are assuming that all items were donated so that there was no cost associated with the event.
/*Header Comment
*/
#include <stdio.h>
#include <string.h>
//Constants to be used.
//MAXSIZE is the maximum size of all strings
//MAXAUCTIONITEMS is the maximum number of items in the
auction
//MAXRAFFLE is the maximum number of available raffle tickets
#define MAXSIZE 100
#define MAXAUCTIONITEMS 1000
#define MAXRAFFLE 1000
//Function prototypes - do not change these
void initRaffle(int raffles[MAXRAFFLE]);
void initAuction(float auction[2][MAXAUCTIONITEMS]);
void buyTickets(float * totalRevenue, int * ticketsSold, int
numTickets, float price);
void buyRaffle(float * totalRevenue, int raffles[MAXRAFFLE], int
availTickets, int numTickets, int person);
void bid(float auction[2][MAXAUCTIONITEMS], float bid, int
auctionNumber, int person, int flag);
float awardAuction(float auction[2][MAXAUCTIONITEMS], int
auctionNumber);
void awardRaffle(int raffles[MAXRAFFLE], int raffleNumber, int
winner);
//Main function
int main() {
FILE * ifp;
char filename[MAXSIZE], event[MAXSIZE], item[MAXSIZE];
float presale, dayOf, totalRevenue = 0;
float auctions[2][MAXAUCTIONITEMS];
int raffles[MAXRAFFLE];
int numPresale, numAuctions, numRaffle, numPrizes, numEvents;
int i, ticketsSold = 0, auctionFlag = 1;
printf("Please enter the input file name.\n");
scanf("%s", filename);
ifp = fopen(filename, "r");
fscanf(ifp, "%f%f%d", &presale, &dayOf, &numPresale);
totalRevenue += numPresale * presale;
ticketsSold = numPresale;
fscanf(ifp, "%d", &numAuctions);
fscanf(ifp, "%d%d", &numRaffle, &numPrizes);
fscanf(ifp, "%d", &numEvents);
initRaffle(raffles);
initAuction(auctions);
for (i=0; i<numEvents; i++) {
fscanf(ifp, "%s", event);
if (strcmp(event, "BUY") == 0) {
fscanf(ifp, "%s", item);
if (strcmp(item, "TICKET") == 0) {
int numTickets;
fscanf(ifp, "%d", &numTickets);
buyTickets(&totalRevenue, &ticketsSold, numTickets,
dayOf);
}
else if (strcmp(item, "RAFFLE") == 0){
int numTickets, person;
fscanf(ifp, "%d%d", &numTickets, &person);
buyRaffle(&totalRevenue, raffles, numRaffle, numTickets,
person);
}
}
else if (strcmp(event, "BIDITEM") == 0) {
int itemNumber, person;
float amount;
fscanf(ifp, "%d%d%f", &itemNumber, &person,
&amount);
bid(auctions, amount, itemNumber, person, auctionFlag);
}
else if (strcmp(event, "CLOSEAUCTION") == 0) {
printf("CLOSE AUCTION.\n");
auctionFlag = 0;
}
else if (strcmp(event, "AWARD") == 0) {
fscanf(ifp, "%s", item);
if (strcmp(item, "AUCTION") == 0) {
int auctionNumber;
fscanf(ifp, "%d", &auctionNumber);
totalRevenue += awardAuction(auctions, auctionNumber);
}
else if (strcmp(item, "RAFFLE") == 0){
int raffleNumber, winner;
fscanf(ifp, "%d%d", &raffleNumber, &winner);
awardRaffle(raffles, raffleNumber, winner);
}
}
else {
printf("TOTALREVENUE is $%.2lf.\n", totalRevenue);
}
}
fclose(ifp);
return 0;
}
void initRaffle(int raffles[MAXRAFFLE]) {
}
void initAuction(float auction[2][MAXAUCTIONITEMS]) {
}
void buyTickets(float * totalRevenue, int * ticketsSold, int
numTickets, float price) {
}
void buyRaffle(float * totalRevenue, int raffles[MAXRAFFLE], int
availTickets, int numTickets, int person) {}// Pre-conditions:
auction is an 2D array that holds the current highest bid and the
person with
void bid(float auction[2][MAXAUCTIONITEMS], float bid, int
auctionNumber, int person, int flag) {
}
float awardAuction(float auction[2][MAXAUCTIONITEMS], int
auctionNumber) {}
void awardRaffle(int raffles[MAXRAFFLE], int raffleNumber, int
winner) {}
In: Computer Science
The atmosphere slowly oxidizes hydrocarbons in a number of steps
that eventually convert the hydrocarbon into carbon dioxide and
water. The overall reactions of a number of such steps for methane
gas is as follows:
CH4(g)+5O2(g)+5NO(g)→CO2(g)+H2O(g)+5NO2(g)+2OH(g)
Suppose that an atmospheric chemist combines 145 mL of methane at
STP, 895 mL of oxygen at STP, and 54.5 mL of NO at STP in a 2.0
−Lflask. The reaction is allowed to stand for several weeks at 275
K.
Part A
If the reaction reaches 90.0% of completion (90.0% of the limiting reactant is consumed), what are the partial pressures of each of the reactants in the flask at 275 K?
Enter your answers numerically separated by commas.
|
|
||||
| PCH4,PO2,PNO= | atm |
Part B
If the reaction reaches 90.0% of completion (90.0% of the limiting reactant is consumed), what are the partial pressures of each of the products in the flask at 275 K?
Enter your answers numerically separated by commas.
|
|
||||
| PCO2,PH2O,PNO2,POH= | atm |
Part C
What is the total pressure in the flask?
In: Chemistry
Java Program
using inheritance, create a program that will take input from the user to answer this information: (Create a method for home, car, and personal loan) Thanks!
montly income= 80,000
extra income=30,000
any libality=40,000
total income=80,000+30,000-40,000=?
eligibility for homeloan=total_income*80% for home loan
eligibility for car loan=total_income*60% for carloan
eligibility for personal loan=total_income*70% for personal
loan
In: Computer Science
1.
Suppose that
Superman is the favorite hero of
3
5%
of
all DC Comics fans, Batman is the
favorite of 26% of fans, Wonder Woman is the favorite of 19%, Green Lantern is the favorite
of 12%, and the
Flash is the favorite of all the rest of fans
.
a)
If a
DC Comics fan
is selected at random, what is the
probability that
:
i.
T
he Flash is that person’s favorite superhero
?
ii.
T
he person’s favorite superhero is Batman or Wonder Woman?
iii.
T
he person’s
favorite superhero is not Superman
?
b)
If you were to randomly select
five
DC Comics fans
, what is the probability that:
i.
Batman
is the favorite superhero of all five people
?
2
ii.
No
ne of the
five
people
identify Green Lantern as their favorite superhero
?
iii.
All five people identify
Green Lantern
as their favorite superhero
or
all five identify
Wonder Woman
as their favorite
?
iv.
N
ot
all
five
people identify
the Flash
as their favorite superhero
?
v.
Superman is the favorite superhero of
at least
one of the
five
people
?
In: Math
Calculate the freezing point and boiling point in each solution, assuming complete dissociation of the solute.
a)Calculate the freezing point of a solution containing 10.8
g FeCl3 in 172 g water.
b)Calculate the boiling point of a solution above.
c)Calculate the freezing point of a solution containing 4.3 % KCl
by mass (in water).
d)Calculate the boiling point of a solution above.
e)Calculate the freezing point of a solution containing 0.155 m MgF2.
f)Calculate the boiling point of a solution above.
In: Chemistry
In: Economics
What is the basic, fundamental meaning of the Continuity equation? What are some examples and the importance of this rule?
In: Physics
Which of the following are true statements about equilibrium systems?
True/False For the following reaction at equilibrium:
2 H2(g) + O2(g) ⇌ 2 H2O(g)
the equilibrium will shift to the left if the volume is
doubled.
True/False For the following reaction at equilibrium:
H2(g) + F2(g) ⇌ 2HF(g)
removing H2 will decrease the amount of F2
present once equilibrium is reestablished.
True/False For the following reaction at equilibrium:
CaCO3(s) ⇌ CaO(s) + CO2(g)
adding more CaCO3 will shift the equilibrium to the
right.
True/False Increasing the temperature of an exothermic reaction
shifts the equilibrium position to the right.
True/False For the following reaction at equilibrium:
CaCO3(s)⇌ CaO(s) + CO2(g)
increasing the total pressure by adding Ar(g) will shift the
equilibrium to the right.
In: Chemistry
A piece of copper wire is 50ft long and has a dimater of 2.0 mm. Copper has a denisty of 8.92 g/cm3. What is the mass of copper? Express the answer in kg. (1ft = 30.48 cm, 1 cm = 10 mm and Volume is 3.14 x r2x1)
Please explain and help ! :(
In: Chemistry
Union Density Trends in Canada - Chapter 3
Do you think union density in Canada will decline to the level experienced in the United States? Explain your answer.
In: Operations Management
Discuss the main technical issues facing global systems.
In: Computer Science
1. Define a Student class , Student class has the follow data fields added---- major: String gpa: double studentID: String // unique id (Find a solution to manage the generation of unique “studentID”) Methods: double getGPA(); void setGPA(); getMajor(String major) void changeMajor(); 2 String toString(); // of major and GPA ,boolean equals(Object o); // 2 students are equal if them have same // personal information plus same student ID String getNextUniqueID(); // this method should be declared as static.
2. Redesign Student class : (a) Remove “gpa” data field and related methods (b) Add data field: courses:ArrayList (c) Add the following methods: • boolean addCourse(MyCourse course); // add a course to courses list • boolean removeCourse(Course course); // remove a course from the courses list // based on the course information (courseID) in Course object • boolean removeCourse(int courseID); // search and remove a course from the list // based on the unique courseID • ArrayList getCourseList(); • String getCourseGrade(int courseID); // search for a course by courseID from // “courses” list; if not exist, return “no taken”; otherwise, return a grade // by mapping status to “W”(withdraw), “IP” (in progress), or “A” through // “F” (mapping score to these grades) • double getAverageGPA(); // select courses which have taken from “courses”; // map grade “A” through “F” to 4.0 through 0.0; then calculate // average GPA • toString(), equals()
In: Computer Science
In: Psychology
In the following problem, check that it is appropriate to use
the normal approximation to the binomial. Then use the normal
distribution to estimate the requested probabilities.
It is known that 82% of all new products introduced in grocery
stores fail (are taken off the market) within 2 years. If a grocery
store chain introduces 60 new products, find the following
probabilities. (Round your answers to four decimal places.)
(a) within 2 years 47 or more fail
(b) within 2 years 58 or fewer fail
(c) within 2 years 15 or more succeed
(d) within 2 years fewer than 10 succeed
In: Math