Question

In: Computer Science

Suppose a county tax collector collects property taxes on the assessed value of each piece of property in their county. Here are the tax collector's rules for taxes:

IN C

Suppose a county tax collector collects property taxes on the assessed value of each piece of property in their county. Here are the tax collector's rules for taxes:

  • Assessed value is calculated at the rate of 75% of the property's actual value.

  • Homeowners who live at their property are provided with a $10,000 homeowner exception that further reduces their assessed value below the 75% level.

  • Homeowners are allowed to be billed in quarterly installments if they live at their property.

  • In the current year, suppose the property tax rate is $18.90 for each $1000 of assessed value.

Write a program that prompts for a property's actual value and whether it is owner-occupied for the homeowner's exception. Based on this information, calculate and display the assessed value, the tax owed and what each quarterly tax bill would be (if owner-occupied). The program dialogue is shown below.

In order to receive full credit, you must declare one or more const values and use a loop.

The round()function provided by math.h may be useful. Include it with #include.

Each iteration of the loop will process three inputs:

  1. Property value

  2. Homeowner exception

  3. Whether or not to continue the loop

    What is the property's actual value: 100000
    Does the homeowner's exception apply (1=yes, 0=no): 0
    Assessed value is: $75000.00
    Property tax owed is: $1417.50
    Quarterly tax option not available
    Do you want to continue [1=yes, 0=no]: 1
    
    What is the property's actual value: 100000
    Does the homeowner's exception apply (1=yes, 0=no): 1
    Assessed value is: $65000.00
    Property tax owed is: $1228.50
    Quarterly tax owed is: $307.13
    Do you want to continue [1=yes, 0=no]: 1
    
    What is the property's actual value: 158000
    Does the homeowner's exception apply (1=yes, 0=no): 1
    Assessed value is: $108500
    Property tax owed is: $2050.65
    Quarterly tax owed is: $512.66
    Do you want to continue [1=yes, 0=no]: 1
    
    What is the property's actual value: 158000
    Does the homeowner's exception apply (1=yes, 0=no): 0
    Assessed value is: $118500.00
    Property tax owed is: $2239.65
    Quarterly tax option not available
    Do you want to continue [1=yes, 0=no]: 0

Solutions

Expert Solution

Below is the required program in C. All the explanation has been included inside the code using comments. If you still find any difficulty, please let me know.

#include

int main()

{

       // variables

       double propertyValue;             // property value

       int homeownerException;           // whether it is home owner exception

       int continueLoop;                 // to track whether to continue loop

       double assessedValue;             // Assessed value

       double propertyTax;               // Property Tax owed

       double qtrlyTax;                  // Quaterly Tax owed

       // constants

       double ASS_RATE = 0.75;                  // Assessed value rate

       int HO_EXCEPTION = 10000;         // home owner exception

       double TAX_RATE = 18.9/1000;      // Tax rate $18.9 per $1000

      

       // loop to iterate the steps

       do{

              // prompt and read the property's actual value

              printf("\n\nWhat is the property's actual value: ");

              scanf("%lf", &propertyValue);

              // prompt and read if homeowner's exception apply

              printf("Does the homeowner's exception apply (1=yes, 0=no): ");

              scanf("%d", &homeownerException);

              // calculate assessed value which is 75% of property's actual value

              assessedValue = ASS_RATE*propertyValue;

              // if homeowner's exception apply, reduce the assessed value further

              if (homeownerException == 1)

              {

                     assessedValue -= HO_EXCEPTION;

              }

              // display assessed value

              printf("Assessed value is: $%.2f\n", assessedValue);

              // calculate the property tax

              propertyTax = TAX_RATE*assessedValue;

              // display property tax owed

              printf("Property tax owed is: $%.2f\n", propertyTax);

              // calculate quarterly tax, if applied

              qtrlyTax = propertyTax / 4;

              // display quarterly tax

              if (homeownerException == 1)

              {

                     printf("Quarterly tax owed is: $%.2f\n", qtrlyTax);

              }

              else

              {

                     printf("Quarterly tax option not available\n");

              }

              // ask if user want to continue

              printf("Do you want to continue [1=yes, 0=no]: ");

              scanf("%d", &continueLoop);

       } while (continueLoop == 1);

       return 0;

}

Sample Output


Related Solutions

Suppose a county tax collector collects property taxes on the assessed value of each piece of...
Suppose a county tax collector collects property taxes on the assessed value of each piece of property in their county. Here are the tax collector's rules for taxes: Assessed value is calculated at the rate of 75% of the property's actual value. Homeowners who live at their property are provided with a $10,000 homeowner exception that further reduces their assessed value below the 75% level. Homeowners are allowed to be billed in quarterly installments if they live at their property....
Solve this problem in C. Suppose a county tax collector collects property taxes on the assessed...
Solve this problem in C. Suppose a county tax collector collects property taxes on the assessed value of each piece of property in their county. Here are the tax collector's rules for taxes: Assessed value is calculated at the rate of 75% of the property's actual value. Homeowners who live at their property are provided with a $10,000 homeowner exception that further reduces their assessed value below the 75% level. Homeowners are allowed to be billed in quarterly installments if...
1)The tax assessor collector collects county taxes. What is the main source of the taxes collected?...
1)The tax assessor collector collects county taxes. What is the main source of the taxes collected? With regard to taxes, what is a homestead exemption? ISD is ___________________________. What are the duties of the superintendent? What is a rollback election? Three of the ten largest cities in the U.S. are in Texas. What are the 3 cities? (You can see they are in Texas)
A county collects property taxes on the assessment value of property, which is 60 percent of the property’s actual value.
python code with screenshot of code and outputUse a function for the taxes. Document all the constants.what does the program do?define variablesA county collects property taxes on the assessment value of property, which is 60 percent of the property’s actual value. For example, if an acre of land is valued at $10,000, its assessment value is $6,000. The property tax is then 72¢ for each $100 of the assessment value. The tax for the acre assessed at $6,000 will be...
The county collector of Suncoast County is responsible for collecting all property taxes levied by funds...
The county collector of Suncoast County is responsible for collecting all property taxes levied by funds and governments within the boundaries of the county. To reimburse the county for estimated administrative expenses of operating the tax agency fund, the agency fund deducts 1.8 percent from the collections for the town, the school district, and the other towns. The total amount deducted is added to the collections for the county and remitted to the Suncoast County General Fund. The following events...
The county collector of Suncoast County is responsible for collecting all property taxes levied by funds...
The county collector of Suncoast County is responsible for collecting all property taxes levied by funds and governments within the boundaries of the county. To reimburse the county for estimated administrative expenses of operating the tax custodial fund, the custodial fund deducts 1.5 percent from the collections for the town, the school district, and the other towns. The total amount deducted is added to the collections for the county and remitted to the Suncoast County General Fund. The following events...
The county collector of Suncoast County is responsible for collecting all property taxes levied by funds...
The county collector of Suncoast County is responsible for collecting all property taxes levied by funds and governments within the boundaries of the county. To reimburse the county for estimated administrative expenses of operating the tax agency fund, the agency fund deducts 3.5 percent from the collections for the town, the school district, and the other towns. The total amount deducted is added to the collections for the county and remitted to the Suncoast County General Fund. The following events...
The city of Belle collects property taxes for other local governments—Beau County and the Landis Independent...
The city of Belle collects property taxes for other local governments—Beau County and the Landis Independent School District (LISD). The city uses a Property Tax Collection Custodial Fund to account for its collection of property taxes for itself, Beau County, and LISD. Prepare journal entries to record the following transactions and events for Belle’s Custodial Fund during calendar year 2019. 1. During 2019, property taxes were levied for Belle ($2,000,000), Beau County ($1,000,000) and LISD ($3,000,000). Assume taxes collected by...
The city of Belle collects property taxes for other local governments—Beau County and the Landis Independent...
The city of Belle collects property taxes for other local governments—Beau County and the Landis Independent School District (LISD). The city uses a Property Tax Collection Custodial Fund to account for its collection of property taxes for itself, Beau County, and LISD. Prepare journal entries to record the following transactions and events for Belle’s Custodial Fund during calendar year 2019. 1. During 2019, property taxes were levied for Belle ($2,000,000), Beau County ($1,000,000) and LISD ($3,000,000). Assume taxes collected by...
Alison receives a notice of property taxes due from the local tax collector. The notice is...
Alison receives a notice of property taxes due from the local tax collector. The notice is for tax on Jerry’s property, but Alison believes that the tax is on her property and pays it. Can Alison recover from Jerry the amount that she paid? Why or why not?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT