# Thread: Help: Program to calc space and money for apartments

1. ## Help: Program to calc space and money for apartments

I have this assignment that I need some help on I am posting the problem then what I have also I think that it should be a loop but am not sure. Any help is appreciated my instructor will not help me or he tells me I am right and then when he grades it he says it is wrong. Thanks.
MightyM991@aol.com
The Acme Real Estate Company is planning an apartment complex. The company figures that during the first year, its income will be \$450 per month from each studio apartment, \$550 per month from each one-bedroom apartment, and \$700 per month from each two-bedroom apartment. Each studio apartment will be 200 square feet in size; each one-bedroom apartment will be 300 square feet in size, and each two-bedroom apartment will be 450 square feet in size. The building cost is \$75 per square foot. To aid in planning, the company wants a program that will allow it to input the number of studios, one-bedroom, and two-bedroom apartments and will calculate the total size of the building needed to house the apartments, the total building cost, and the expected income for the first year and output those results in report form. Write this program and structure it so that Acme can enter as many sets of data as desired at one time. A sample run follows.
ACME REAL ESTATE PLANING PROGRAM
How many studio apartments? 5
How many one-bedroom apartments? 12
How many two-bedroom apartments? 10
Report for 5 studio apartments
12 one-bedroom apartments
10 two-bedroom apartments
Space Costs Income
Studios: 1000 75000 27000
One-Bedrooms: 3600 270000 79200
Two-Bedrooms: 4500 337500 84000
------------------------------ --------- ---------
Totals Space: 9100 Cost: 682500 190200
Do you want to enter another set of data (y/n)? n
Thank you

Here is what I have and I don't know what else to do, I am not sure where I need to go from here. I am confused. I am using MS visual studio ver 6.0.

#include<stdio.h>

/* Function Prototypes */

int main(void)
{

int intvar;

printf("ACME REAL ESTATE PLANNING PROGRAM");
printf("---------------------------------");

/* Input the number of apartments */
printf("How many studio apartments?\n");
scanf("%d", intvar);

printf("How many one-bedroom apartments?\n");
scanf("%d", intvar);

printf("How many two-bedroom apartments?\n");
scanf("%d", intvar);

printf("Report for %d studio apartments\n", intvar);
printf("%d one-bedroom apartments\n", intvar);
printf("%d two-bedroom apartments\n", intvar);

printf(" Space Costs Income\n");
printf(" Studios:
printf("One-Bedrooms:
printf("Two-Bedrooms:
printf("-------------
printf("Totals Space: Cost:
printf("Do you want to enter another set of data (y/n)?\n");

2. To make your code a lot easier to read, please wrap it in [code] [/code] tags.

3. First, you're asking 3 questions so you need 3 variables to store the results. something like
Code:
```int num_of_studio = 0;
int num_of_one_bedroom = 0;
int num_of_two_bedroom = 0;```
Code:
```printf("How many studio apartments?\n");
scanf("%d", &num_of_studio);```
your calculations should be simple and you can do them within printf (you could also store the calculation in a separate variable, might be easier when printing totals) example:
Code:
`printf(" Studios: %d %d %d\n", num_of_studio * 200, num_of_studio * 200 * 75, num_of_studio * 12 * 450);`
Also, it might be a nice idea to store your constants in variables or #define 's with meaninful names like
Code:
```#define studio_sq_feet 200
#define studio_per_month 450
#define building_cost 75```
finally to ask the questions multple times you'll need an additional varaible and loop
Code:
```char again = 'n';

do
{
.... /* all your code to get and print the data */
printf("Do you want to enter another set of data (y/n)?\n");
scanf("%c", &again);
}while(again == 'y');```

4. > MightyM991@aol.com
I generally ignore people who just dump homework on a board along with an email address. To me it means you've spammed your post to a whole host of boards (too many to remember to revisit), but since all you care about is some schmuck posting you the answer, you don't care.
FYI - you can set your preferences to email you when there are replies to your threads.

printf("How many studio apartments?\n");
scanf("%d", intvar);

printf("How many one-bedroom apartments?\n");
scanf("%d", intvar);

1. Scanf needs a pointer, so
scanf("%d", &intvar);

2. You need more than one variable, say
int numStudios, num1BedApts, num2BedApts;

5. Salem I don't want just some smuck giving me the answer all I asked for was some direction and not the answer. Also I did not send it to tons of different boards this is the only one I even know about and I did set it to e-mail me when there is a response. I just put my e-mail on it because I am used to putting it on everything. Thanks for your help but please don't judge me until you know my true intentions it won't help me for someone to do the work for me if I don't understand what is going on. I just wanted help because my instructor is an idiot and won't help at all and when he does he says that is right and then when he grades it he says it is wrong. So thanks for the help but please don't think I am just wanting someone to do it for me all I want is help to understand this and to understand where I am going wrong. Thanks to all that responded.
MightyM991@aol.com