1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
MaRussiya [10]
2 years ago
8

Write a C program to calculate salary raise for employees. If salary is between$ 0 < $ 30000 the rate is 7.0%If salary is bet

ween$ 30000 <= $ 40000 the rate is 5.5%If salary is greater than$ 40000 the rate is 4.0%1. Let the user enter salary. Allow the user to enter as many salaries as the user wishes until the user enters a negative salary to quit. User can also decides to quite immediately after starting the program. Pick the proper loop.2. Calculate the raise, new salary, total salary, total raise, and total new salary.3. Sample input and output (leftmost column is user input): Salary Rate Raise New Salary Salary: 25000 25000.00 7.00 1750.00 26750.00 Salary: 30000 30000.00 5.50 1650.00 31650.00 Salary: 35000 35000.00 5.50 1925.00 36925.00 Salary 40000 40000.00 5.50 2200.00 42200.00 Salary: -1 Total 42200.00 7525.00 137525.00 Process returned 0 (0x0) execution time: 55.237 s Press any key to continue.
Computers and Technology
1 answer:
solmaris [256]2 years ago
5 0

Answer:

Written in C

#include <stdio.h>

int main(){

   float salary,rate,raise,newsalary,totalsalary = 0.0 ,totalraise = 0.0 ,totalnewsalary = 0.0;

   printf("Enter negative input to quit\n");

   printf("Salary: ");

   scanf("%f", &salary);

   while(salary>=0){

   if(salary>=0 && salary <30000){

       rate = 0.07;

   }

   else if(salary>=30000 && salary <=40000){

       rate = 0.055;

   }

   else{

       rate = 0.04;

   }

   

   raise = rate * salary;

   newsalary = salary + raise;

   totalraise +=raise;

   totalsalary+=salary;

   totalnewsalary+=newsalary;

   printf("Salary: %.2f\n", salary);

   printf("Rate: %.2f\n", rate);

   printf("Raise: %.2f\n", raise);

   printf("New Salary: %.2f\n", newsalary);

   printf("Salary: ");

   scanf("%f", &salary);

   }

   printf("Total Salary: %.2f\n", totalsalary);

   printf("Total New Salary: %.2f\n", totalnewsalary);

   printf("Total Raise: %.2f\n", totalraise);  

   return 0;

}

Explanation:

The declares all necessary variables as float

   float salary,rate,raise,newsalary,totalsalary = 0.0 ,totalraise = 0.0 ,totalnewsalary = 0.0;

This tells the user how to quit the program

   printf("Enter negative input to quit\n");

This prompts user for salary

   printf("Salary: ");

This gets user input

   scanf("%f", &salary);

The following iteration is repeated until user enters a negative input

   while(salary>=0){

This following if conditions check for range of salary and gets the appropriate rate of salary raise

<em>    if(salary>=0 && salary <30000){</em>

<em>        rate = 0.07;</em>

<em>    }</em>

<em>    else if(salary>=30000 && salary <=40000){</em>

<em>        rate = 0.055;</em>

<em>    }</em>

<em>    else{</em>

<em>        rate = 0.04;</em>

<em>    }    </em>

This calculates the raise by multiplying the salary by the rate of increment

   raise = rate * salary;

This calculates the new salary

   newsalary = salary + raise;

This calculates the total raise

   totalraise +=raise;

This calculates the total salary

   totalsalary+=salary;

This calculates the total new salary

   totalnewsalary+=newsalary;

This prints the salary

   printf("Salary: %.2f\n", salary);

This prints the rate of increment

   printf("Rate: %.2f\n", rate);

This prints the raise in salary

   printf("Raise: %.2f\n", raise);

This prints the new salary

   printf("New Salary: %.2f\n", newsalary);

This prompts user for salary input

   printf("Salary: ");

This gets user input for salary

   scanf("%f", &salary);

   } The while loop ends here

This prints the total salary

   printf("Total Salary: %.2f\n", totalsalary);

This prints the total new salary

   printf("Total New Salary: %.2f\n", totalnewsalary);

This prints the total raise in salary

   printf("Total Raise: %.2f\n", totalraise);  

   return 0;

You might be interested in
In word, the ____ presents the most accurate view of how your document will look when printed, displaying the entire page on scr
makkiz [27]
<span>When using Microsoft Word, the "Print Preview" presents the most accurate view of how the document will look when it is printed. When using "Print Preview" the entire page is displayed on screen, making it easier to see what adjustments should be made to the page layout, such as spacing or text size.</span>
7 0
3 years ago
What happened to price during the month of September 2018
torisob [31]
The prices went up alot because of taxes
6 0
3 years ago
PLEASE HELP ASAP 100 POINTS AND BRAINLIEST
Sergio [31]

Answer:

what is the question

Explanation:

5 0
3 years ago
Read 2 more answers
Which statement accurately describes a bitmap graphic?
igomit [66]

Answer:

It uses small dots (usually thousands) to create images and specify colors is the correct answer.

Explanation:

A bitmap graphic is also known as raster, and it is created by putting together rows of pixels. Later, these pixels will form a complete image, that could only be black and white (using only these colors) or similar to a photography (which will lead to use as many colors as necessary). Different programs are used to create bitmap graphics.

4 0
3 years ago
1. During the first scene, Taylor's mother says "What you do online isn't exactly private." What do you think she meant by that?
tekilochka [14]

Answer:

The statement is "True".

Explanation:

Explanation of this statement can be given as:

  • Taylor's mother meant that the "universe is open to everything you do online, everyone can see". This statement true, because people will hack your profile unless you label these as personal, even re-post material that you have shared.  
  • In other words, we can say that a profile is placed on private in social media, it's not always free and your friend can use it, and they can share your personal information. It is difficult to uninstall once it is out there.  
5 0
3 years ago
Other questions:
  • Go to the Creamy Ice Corporation passage on the next page. Insert the trademark sign after the word “Corporation'' in the first
    9·1 answer
  • A software program that enables users to find and display information stored as html pages on the internet is a(n) ____.
    5·1 answer
  • The columns of a spreadsheet data source are A. form letters. B. the mailing list. C. data points. D. fields.
    12·1 answer
  • 25 Points Discuss games you have played that have poor game design puzzles and how you might improve them.
    10·1 answer
  • How would you describe the relationship between blocks of code and commands?<br>HELP​
    10·1 answer
  • Add (total) all the number in the list (below) using a for loop, but skip over the number at index 3.
    14·1 answer
  • Credence is a student in college.
    13·2 answers
  • You are asked to write a program that will display a letter that corresponds with a numeric rating system. The program should us
    7·1 answer
  • 30 POINTS FOR THE CORRECT ANSWERS
    12·1 answer
  • You are using a device that reads the physical addresses contained in incoming data that travels along network cables. Based on
    12·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!